{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12927981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12937766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:64103"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12939818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:47709"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12945166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:46767"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12947467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:48370"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12948856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:00.12950926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12952589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55151"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12954188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59247"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12956649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:52624"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12958264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:58495"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12988865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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":"1b4a1f61-abc0-4e1b-a16d-6dfa445fe447"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12995623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12997171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:38392"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.12998833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:64074"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.131185231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56825"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.132853992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:63505"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.132892382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:00.132917652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:00.132934682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.132946762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:57497"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.133086633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:39759"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.133118673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:38453"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.133675723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:49536"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.133697583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:00.133719553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:00.133733203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.133750853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.133764163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136123175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136163915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136199365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136218425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136235895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136257085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136274995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136294945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136310525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136385305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136425485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136441995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136458875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136475605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136493495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136515555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136538925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136593345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136611215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136633885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136651895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136677795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136695555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136726895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136743625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136760725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136778255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136798535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136816505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136833275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136851285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136875835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136906295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136925245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136947265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136966265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.136983775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137004066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137022826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.137035916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.137049906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","discovery_addr":"[::1]:55151"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.137067136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137089216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","discovery_addr":"[::1]:64103"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.137105876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137125106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","discovery_addr":"[::1]:38392"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.137139826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137158396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","discovery_addr":"[::1]:57497"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.137175856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137192836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"discovery process not yet complete","elapsed":"61.181µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:00.137209276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.137332346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","producer_id":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.141140039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.141183909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:50209","component":"dropshot","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.141253329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:50209","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.14234475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:50209","component":"dropshot","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:50209","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.14237371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:00.14239305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.14240963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.14243062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.14245018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","interval":"10s","address":"[::1]:50209","producer_id":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.14247433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","address":"[::1]:50209","producer_id":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.14270917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.14273452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.177730506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","sender":"Sender { addr: [::1]:38587, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.177799676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","sender":"Sender { addr: [::1]:59734, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.177832576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","sender":"Sender { addr: [::1]:65102, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.177849496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","sender":"Sender { addr: [::1]:46047, vid: One }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:00.179062117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"36.223707ms","count":"0"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.179124817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.179148577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","addr":"[::1]:55151"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.179168087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.179188377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","addr":"[::1]:64103"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.180078868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.180159958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","addr":"[::1]:38392"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.180179658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.180196738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","addr":"[::1]:57497"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.181632079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.181681969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.181705879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.181724629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.181744419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.227935994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.227992524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.228018414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.228046754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.228062954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.237026031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.237060271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.237082171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.237095561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.237110051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.237129651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.237145551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.237167731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.237186581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.237707781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.237775261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.237812642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.347343244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.347408794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.348146925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.348203015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.348289985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.348341775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.348467915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.348493105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.348515715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.348534495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.349060815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.349102045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.363377406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.363522616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.363545596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.363659366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364175137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364232947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364252627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364270177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364288877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364305607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364324547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364340137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364357677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364373787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364390647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364405207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364477657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364524427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364544697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364566797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364586627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364604707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364622317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364704997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.364727287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.364797637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.367528049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:00.367564259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367590049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.367631839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367652069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367674909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367691129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367713759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367731769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.367747589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:00.367768019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.36779541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.36795188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.36798012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.36800014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:00.36802232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.36806372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.36810548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:00.3681286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:00.36815309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.370789312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.370846762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.370871122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.371040742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:00.371063682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:00.372456063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.372490093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.372506823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.372525633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.372546993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:00.372567493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.372581443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:00.372599083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.372619923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:00.372639593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.378227367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.378269867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.378289977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378311457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.378345287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.378360267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:00.378376727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378392098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378410448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378425248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378441668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378459798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.378478858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:00.378492988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.378531958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.378549578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 6 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.378564698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.379511738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.379599858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.393318939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.393347919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:00.393379139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.393397879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:00.393413559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.393433199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 7 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.393450859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.393520519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.393542849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.393557249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:00.393576989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.393590259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:00.393631739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.393649119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.393665819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.393683419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.393701389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.393716059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:00.393732209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.393744729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:00.393763699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.393908169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.397355272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.397658322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.397689422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.397704072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:00.397722212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.397738202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:00.397756032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.397774882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.397793912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:00.397812962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:00.397828612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:00.397849372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:00.397866812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:00.397879462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:00.397895872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:00.397915662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.397932282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.398126112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.398736043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.398782733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.398815753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.398849173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.398883823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.398904533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.501976901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:59270"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.502078661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/local/switch-id","method":"GET","req_id":"1a1fbd71-e215-4c05-84ad-5570e09d06f3","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.502114581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/local/switch-id","method":"GET","req_id":"1a1fbd71-e215-4c05-84ad-5570e09d06f3","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.507880665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/local/switch-id","method":"GET","req_id":"1a1fbd71-e215-4c05-84ad-5570e09d06f3","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":7470,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.545338353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"cca91a33-0156-433a-a8e5-5ea1e1782b27","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:00.545400943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"cca91a33-0156-433a-a8e5-5ea1e1782b27","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.545561044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.602173746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.602256766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:00.623165432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.623683042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.692544814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:00.70039823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"557.62419ms","count":"1"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:00.700788521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"cca91a33-0156-433a-a8e5-5ea1e1782b27","remote_addr":"[::1]:59270","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":156935,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.262936413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.262988253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.263020344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.263035434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.263052754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.263574044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.263598814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.263620964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.263641744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.264686405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.264727715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.264759765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.264794175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.280815597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.280892747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.280940407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.281034807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.282910259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.282957149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.283011679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.283029329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.283182489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:01.283201429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283251119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.283380239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283398679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283418009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283434449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283451019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283466489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283483829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:01.283500269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283519609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283537059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283553619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.283568719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:01.283679839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"1.140937859s","count":"2"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.284096709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.284137579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.284154799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.284171179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.284188339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.289688694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.293639647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.293681327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.295207898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:01.295227658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:01.295272428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.295290188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.295306198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.295359898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.295375468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:01.295389838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.295402668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:01.295420198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.295437468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.295453548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.303566864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.303638184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.303660984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303788324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.303854504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.303871464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:01.303887454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303904204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303920644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303938214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303953414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303968214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:01.303993774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:01.304009574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.304042144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.304060104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 16 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.304078414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.307592677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.307634847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.310379249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.310419559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:01.310437159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.310452429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:01.310469629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.310489329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 17 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.31090914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.31093535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.31115781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.31117765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:01.31119453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.3112076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:01.31122594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.31124219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.312741611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.312771361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.32479074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.325377411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:01.325423741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.325439641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:01.423922305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.424357915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.426357927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.426395057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.428796629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.428830029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:01.428848779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.428866029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:01.518933466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.518963337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.520845088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:01.520872328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:01.522307589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:01.522344179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:01.522361649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:01.522375739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:01.522911919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.52294624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.526990863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.527041973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.528422954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.539835442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.540331003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.540580463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.540621693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.540641613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:01.867857309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.973660178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"1.830919468s","count":"3"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359075929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359152989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359171639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359190789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359206529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.359225339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.359243079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.359260889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.359278069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.359312979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.359341869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.3603246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.36047819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.3605151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.36054707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.36057902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.362373571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.362409241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.362427491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.362444321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.362809232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:02.362844452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362862152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.362893772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362907272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362923732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362940252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362955832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362969652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.362983632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:02.362998952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.363012762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.363027392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.363041432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.363056562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:02.363410942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.363449292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.363466092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.363485382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 24 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.363502732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.367019555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.367058335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.367078435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.367099005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:02.367114705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:02.367131845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.367146395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.367163525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.367179685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.367195585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:02.367211665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.367225835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:02.367931936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.367964436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.367987876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.369831917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.369881197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.369903417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495546692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.495609612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.495626982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:02.495648892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495663352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495678072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495700672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495719022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495734852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.495751532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:02.496030842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.496067822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.496082782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.496259542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.501464666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.501497826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.501707366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.501726597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:02.501743987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.501757927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:02.501848427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.501879537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.504249498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.504283918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.504446129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.504466119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:02.504582629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.504600159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:02.505174559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.505195069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.50635995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.50639141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.50645132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.50646756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:02.50648315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.5064972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:02.507281451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.507405981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.508622842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.508655542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.510549903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.510581243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:02.510597983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.510612633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:02.510872763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.510959193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.513448925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:02.513474975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:02.513815406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:02.513833876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:02.513850146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:02.513864016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:02.513879796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.513960476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.517311598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.517348108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:02.51941825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.51946625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.51962979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:02.51966512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.5197183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:02.51973825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341724049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341773189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341791509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341809049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341825909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.341844719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341862969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.341888459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.341992039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.342046929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.342081959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.342119169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.413314633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.413379043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.413421503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.413459013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.414910574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.414950954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.414969424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.414989914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:03.498801897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:03.499651948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499877248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.499911108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499924238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499938798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499953428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499968858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.499985438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.500004098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:03.500020408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.500034178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.500048508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.500063748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.500124918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:03.50180372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.50184984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.50187089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 34 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.50188728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 34 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.50256312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.507147964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.507218714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.507238344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:03.507512864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:03.507555434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:03.507578104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.507595634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.507646994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.507691904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.507729394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:03.507746164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.507761804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:03.508520275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.508558745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 35 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.508576595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.51555988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.51570992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.51574432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51597638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.51607677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.5160945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:03.51611512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51613493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51615403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51617352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51618997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51621103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.51622954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:03.516615721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.516658981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 36 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.516676721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 36 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.588471915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.590714777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.590752557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:03.591851647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.591926448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:03.591984208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.592000168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:03.592022708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:54027"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.592371758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 37 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.592390938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 37 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.592501298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"bcb119da-df84-4734-8ad9-dfff8088f98f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.592521818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"bcb119da-df84-4734-8ad9-dfff8088f98f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.59456258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.59459298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.59461091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 13 }, 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:03.59468395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:03.59486297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.59488004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:03.59489648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.59491096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:03.59494816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:03.59499455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 38 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.59501495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 38 }"} {"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:03.59510927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59512636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59516443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59517885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59521007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59522389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59523761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59525031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5952643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5952782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59529309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59530568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59532083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5953344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5953478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59536228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59537687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59539065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59540556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59541846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59543072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59545335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5954663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59547948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59549452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.5955089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59552206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59553491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59554811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59556188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:03.59557638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:03.601432085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"bcb119da-df84-4734-8ad9-dfff8088f98f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":8728,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.601506285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.601528755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:03.601668355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.601685505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:03.601702965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.601717175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:03.722664846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 39 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.722715846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 39 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.724162337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"200e2ae8-5f2b-42cd-a4d3-0eada1b1c5c2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.724242627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"200e2ae8-5f2b-42cd-a4d3-0eada1b1c5c2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.725097228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.725136428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.725162308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.725443378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.725622418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.725653948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:03.725675078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.725692248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:03.725885839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.726028919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 40 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.726049899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.726805369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.726828929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:03.726846739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:03.735663836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:03.735706476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:03.735749466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:03.735770536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:03.736207966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.736276996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 41 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.736294136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.737439137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"200e2ae8-5f2b-42cd-a4d3-0eada1b1c5c2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":13283,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.737540717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.737562827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.737622057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.737658377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.961003525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 42 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.961149375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 42 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:03.961769195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"42658088-395d-4dc1-9b8a-958621e6751b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:03.961821325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"42658088-395d-4dc1-9b8a-958621e6751b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.067749905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.067803965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.068684586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, 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:04.07389003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 16 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.077115322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, 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:04.090323722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.095726926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, 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:04.096561577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.098534479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, 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:04.107598985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.112565539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, 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:04.115747801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.117843503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, 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:04.12705804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 21 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.128265211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"42658088-395d-4dc1-9b8a-958621e6751b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":166641,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.130626413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"673540e5-ef2a-4edc-873b-e4ee7555cb8b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.130690343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"673540e5-ef2a-4edc-873b-e4ee7555cb8b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.131494143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, 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:04.131732364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.133427975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, 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:04.142868172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.145144504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, 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:04.146767085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.146825495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, 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:04.146944845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.146969945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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:04.147024195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.147080165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, 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:04.147098995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 27 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.147347005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"673540e5-ef2a-4edc-873b-e4ee7555cb8b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":16721,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.149558207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b63fae72-ea6e-4009-b7c7-51d706d7b72a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.149584697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b63fae72-ea6e-4009-b7c7-51d706d7b72a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.149870187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, 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:04.149904667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.149924827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, 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:04.149945447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.149961767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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:04.149983877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.150088907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, 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:04.150107177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.150124977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, 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:04.150144767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.150160887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, 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:04.150178727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 33 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.150195717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b63fae72-ea6e-4009-b7c7-51d706d7b72a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":562,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.151704169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d812cd2b-2c62-4b49-8683-93b3264c33b9","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.151739419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d812cd2b-2c62-4b49-8683-93b3264c33b9","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.151811759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, 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:04.151950329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.152806179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:04.157451013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.157521623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, 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:04.161896326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.161941766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, 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:04.162056316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.162102956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:04.162173606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.162197567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:04.162221467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 39 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.162366537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d812cd2b-2c62-4b49-8683-93b3264c33b9","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":10663,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.164429558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"58f1b187-25b1-4a5c-a827-bdde7fafc6bb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.164466688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"58f1b187-25b1-4a5c-a827-bdde7fafc6bb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.164591188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, 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:04.164709248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.164730868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, 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:04.164754038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.164772458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:04.164791638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.164808528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, 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:04.164827648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.164844189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:04.164864979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.164880749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, 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:04.164904589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 45 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.164985689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"58f1b187-25b1-4a5c-a827-bdde7fafc6bb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":583,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.165341049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"010740fb-6550-4d9a-9df4-d558bbc922a2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.165364189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"010740fb-6550-4d9a-9df4-d558bbc922a2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.165429959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:04.176048947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.176106957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, 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:04.176227747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.176245697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, 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:04.176263667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.176279987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:04.176297507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.176315437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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:04.176334047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.176350117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, 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:04.176370527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 51 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.176454997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"010740fb-6550-4d9a-9df4-d558bbc922a2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":11131,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.181824911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a86cc6f7-6411-4ec4-9e65-5ab97e640d81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.181873941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a86cc6f7-6411-4ec4-9e65-5ab97e640d81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.181989581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.182160082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 52 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.182281002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a86cc6f7-6411-4ec4-9e65-5ab97e640d81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.184165893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a26e747a-1bd3-4b7d-92b8-1f014830b374","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.184206293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a26e747a-1bd3-4b7d-92b8-1f014830b374","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.184357883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, 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:04.184464413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.184665013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"a26e747a-1bd3-4b7d-92b8-1f014830b374","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":558,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.185445004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"41d00c16-235e-4076-a0f8-976980ccc9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.185516954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"41d00c16-235e-4076-a0f8-976980ccc9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.185726564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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:04.187682776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.188056506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"41d00c16-235e-4076-a0f8-976980ccc9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.188354466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5e51b24-53dc-4d36-aa8a-30c66b3dd7f0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.188387336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5e51b24-53dc-4d36-aa8a-30c66b3dd7f0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.188495906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:04.190836358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.191076548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5e51b24-53dc-4d36-aa8a-30c66b3dd7f0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2731,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.191871319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"d19ec53f-d3a8-4817-8c21-d5b80068419c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.191899619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"d19ec53f-d3a8-4817-8c21-d5b80068419c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.192061929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.192154749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.192218199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.192254409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, 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.192306339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 20 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.192397159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"d19ec53f-d3a8-4817-8c21-d5b80068419c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":542,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.195143941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8999a7df-80e3-4934-911b-2e84be574c06","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.195185361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8999a7df-80e3-4934-911b-2e84be574c06","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.195362712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, 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:04.195920012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.195955262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 22 }, 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:04.196001092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 22 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.196018792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, 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:04.198106684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.198444754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, 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:04.198512884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.198531554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, 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:04.198630464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.198650404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, 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:04.198668154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 26 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.198767094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8999a7df-80e3-4934-911b-2e84be574c06","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3639,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.203181447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d08f840c-2f28-4d6f-9a67-1ad89bf2d7d1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.203376708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d08f840c-2f28-4d6f-9a67-1ad89bf2d7d1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.203608318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, 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:04.205505599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.205604519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, 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:04.205689289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.205765679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, 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:04.205918239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.20607387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, 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:04.214271456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.214498946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, 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:04.216127147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.216166717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 32 }, 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:04.216464947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 32 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.216600218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d08f840c-2f28-4d6f-9a67-1ad89bf2d7d1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":13439,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.218158429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"12878b8c-9bd6-4200-985e-ae4d8c562ac0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.218203129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"12878b8c-9bd6-4200-985e-ae4d8c562ac0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.218393959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 33 }, 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:04.218413459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.218432359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 34 }, 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:04.218467729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.218486779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 35 }, 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:04.218503639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.218519109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 36 }, 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:04.218684429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.218703929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 37 }, 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:04.218742639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.218759789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 38 }, 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:04.218777669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 38 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.218849989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"12878b8c-9bd6-4200-985e-ae4d8c562ac0","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":709,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.227933896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d365a355-3aec-4a86-803b-e1a4df82e243","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.227980636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d365a355-3aec-4a86-803b-e1a4df82e243","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.228086976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 39 }, 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:04.228232486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.228250426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228289346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228307406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228324146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228340726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228355436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228370376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228385006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.228399536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228428086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228462686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228493776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.228509477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.228525677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228558177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 56 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228620597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 43 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.228655807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.228690427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.228705807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228722387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, 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:04.228740147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228774017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.228788357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.228804487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.228820067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.228841137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.228855477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.228870387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.228884807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.228898407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.228913687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.228929187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.228943937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.228960807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.228995127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 42 }, 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:04.229014497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.229047857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 44 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.229063267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 44 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.229078567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.231700239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231735569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23328494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23331112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23332933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23334667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23336334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2333817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23339966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23341994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.23343884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23345906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23347662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.23349609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 45 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.23351509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.235174312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235256102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235389642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235407732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:04.235427392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235440742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235456212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235487842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235503162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235521372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235537852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235553102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.235570852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.235845302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 46 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.235863752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.239849185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239907895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241406806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241426806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241474326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241490166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241506946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.241524066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241648126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241664286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.241680946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 47 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.241697426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.242937437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242972267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24700078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24703855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24705605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247070421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247087441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.247106391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 46 }, 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:04.248059361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 48 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.248082121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.249117012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249141012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250317673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250338003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250355273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250370223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250386833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.250403153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.250455733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250492243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.250511393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.251198914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251220284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251320214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251335764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251353254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251367484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251386984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.251424044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.251443144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.251524074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 50 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.251542444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.252144764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252181034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252200764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252218164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:04.252237464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252256074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.252271844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 48 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.252859465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d365a355-3aec-4a86-803b-e1a4df82e243","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":24473,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.253415465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 51 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.253443215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.255889567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.255922767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.256073987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256162237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.256244997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"968ac389-cdee-4d28-8ab9-5d90ec76cf05","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.256271337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"968ac389-cdee-4d28-8ab9-5d90ec76cf05","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256415748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 49 }, 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:04.256533318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 52 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.256635718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 52 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.256673568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.256690358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.256704948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.256720458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 50 }, 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:04.258189289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.258222279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 51 }, 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:04.258264219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.258312899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 52 }, 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:04.258329479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.258343529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, 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:04.258360199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.258376769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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:04.258405919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:04.258498729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"968ac389-cdee-4d28-8ab9-5d90ec76cf05","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.25908211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0cbc27fe-fdae-40a2-b5f5-4727e9cfb258","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.25911948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0cbc27fe-fdae-40a2-b5f5-4727e9cfb258","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25914243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:04.25916198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 55 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.2591785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:04.25919882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.25921679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, 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:04.260467111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.260491381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, 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:04.260565641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.260587571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, 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:04.260606621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.260625601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, 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:04.260644571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 60 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.260718711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"0cbc27fe-fdae-40a2-b5f5-4727e9cfb258","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1765,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.261080971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"29bc7923-052d-49bb-aef3-bf674b395aeb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.261105751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"29bc7923-052d-49bb-aef3-bf674b395aeb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261164061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.261231891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:04.261311661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"29bc7923-052d-49bb-aef3-bf674b395aeb","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":247,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.268137956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f8fed483-36d8-4c8c-8b7a-a78f8a404d5a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.268188136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f8fed483-36d8-4c8c-8b7a-a78f8a404d5a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268359837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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:04.268499477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(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:04.268773287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"f8fed483-36d8-4c8c-8b7a-a78f8a404d5a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":654,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.271074449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39bcf13-321f-4ada-b48c-5774fce5bf81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.271268239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39bcf13-321f-4ada-b48c-5774fce5bf81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271589069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:04.27308661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 63 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.27322724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e39bcf13-321f-4ada-b48c-5774fce5bf81","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.273934801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"525845cd-7f03-42e8-87db-da13afc172ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.273959541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"525845cd-7f03-42e8-87db-da13afc172ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274081761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:04.274155511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.274232851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"525845cd-7f03-42e8-87db-da13afc172ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":307,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.274839281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4a1d61c7-c5e0-4dd5-b5f4-2afe39572dc8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.274863031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4a1d61c7-c5e0-4dd5-b5f4-2afe39572dc8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274923132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.274990912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275055362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.275090782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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.275142272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 54 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.288979342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4a1d61c7-c5e0-4dd5-b5f4-2afe39572dc8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":14118,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.290610503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1cafb7bb-d1b5-41ba-92c7-e3e6d1957a1c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.290655593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1cafb7bb-d1b5-41ba-92c7-e3e6d1957a1c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290844364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:04.290930194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:04.291162794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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:04.291265104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"1cafb7bb-d1b5-41ba-92c7-e3e6d1957a1c","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":675,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.291768854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"081150bc-942a-464d-9527-312c111cd764","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.291799824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"081150bc-942a-464d-9527-312c111cd764","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.291864954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:04.292851375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.293118515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"081150bc-942a-464d-9527-312c111cd764","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1349,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.293569086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c638ef2e-21b9-4291-8147-2cd327aba76b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.293604736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c638ef2e-21b9-4291-8147-2cd327aba76b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.293625196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, 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:04.293690366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.293780066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"c638ef2e-21b9-4291-8147-2cd327aba76b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.294063616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1340ad8-ae44-43aa-bbfa-9bcb48921d98","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.294089196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1340ad8-ae44-43aa-bbfa-9bcb48921d98","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.294173326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, 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:04.294260036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.294299896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, 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:04.294323716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.294359596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, 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:04.294385506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.294419896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, 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:04.294439096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.294491956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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:04.294510226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.294530226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:04.294549306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.294633886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"b1340ad8-ae44-43aa-bbfa-9bcb48921d98","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":501,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.295696277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"234dace2-58a0-4e7a-8b73-5762a5973834","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.295716867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"234dace2-58a0-4e7a-8b73-5762a5973834","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.295787667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:04.295868257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.295887647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, 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:04.295910017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.295927597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, 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:04.295952767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.295970127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, 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:04.296019897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.296040707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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:04.296059417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:04.296079517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, 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:04.296097137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 69 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.29939713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"234dace2-58a0-4e7a-8b73-5762a5973834","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3699,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.29980453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33c4cb08-9731-48f1-881a-ecab55de03a8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.29982859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33c4cb08-9731-48f1-881a-ecab55de03a8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.29990723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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:04.29998296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.3000508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, 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:04.30006986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.30008796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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:04.300229961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.300248251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, 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:04.300268281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.300324051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, 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:04.301038731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.301072671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, 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:04.301097431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:04.301116571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"33c4cb08-9731-48f1-881a-ecab55de03a8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1325,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.301686182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0465513-534c-4bf7-9920-4df8a391141b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.301728632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0465513-534c-4bf7-9920-4df8a391141b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.301748772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, 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:04.301835072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.301854602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, 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:04.301903752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.301920872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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:04.301938062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.301957742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, 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:04.301976462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.301993202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, 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:04.302011152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.302027942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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:04.302046362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 81 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.302098282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f0465513-534c-4bf7-9920-4df8a391141b","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.302496222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2d123c3-c0cd-4b6a-98e7-de55193900ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.302540462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2d123c3-c0cd-4b6a-98e7-de55193900ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.302559582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, 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:04.303770963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.303794533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, 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:04.303843123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.303859733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, 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:04.303878763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.303896293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, 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:04.303918363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.303934533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, 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:04.304006553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304028913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, 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:04.304050043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 87 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.304067373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f2d123c3-c0cd-4b6a-98e7-de55193900ed","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1584,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.304425064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b831565f-f25c-4803-b484-5cd1d4936c43","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.304446704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b831565f-f25c-4803-b484-5cd1d4936c43","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.304510664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, 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:04.304580294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304601124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, 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:04.304653044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304670854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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:04.304691594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304721164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, 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:04.304741654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304761384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, 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:04.304782234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.304803554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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:04.304824064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 93 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.304866634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b831565f-f25c-4803-b484-5cd1d4936c43","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.305694975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"b78a1d25-6c65-425f-944e-22716e17d410","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.305771165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"b78a1d25-6c65-425f-944e-22716e17d410","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.305792585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.305811705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:04.305832775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"b78a1d25-6c65-425f-944e-22716e17d410","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.306291415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"23dc3266-b8b4-47c6-b387-4a1a39fb3e9f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.306315465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"23dc3266-b8b4-47c6-b387-4a1a39fb3e9f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.306393635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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:04.306452125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.306523935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"23dc3266-b8b4-47c6-b387-4a1a39fb3e9f","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.308514737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdeafbc9-31e6-4eda-bb20-8c3dda4b8145","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.308556767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdeafbc9-31e6-4eda-bb20-8c3dda4b8145","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.308959697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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:04.309469808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.309637988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fdeafbc9-31e6-4eda-bb20-8c3dda4b8145","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1151,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.310244248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"07b27ad7-6e8a-4731-87af-a8d2d03a7136","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.310288748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"07b27ad7-6e8a-4731-87af-a8d2d03a7136","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.310356408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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:04.310442538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.310607338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"07b27ad7-6e8a-4731-87af-a8d2d03a7136","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":370,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.310951899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"25c47830-7e94-4a1a-9a45-2a242c5d3b25","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.310973649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"25c47830-7e94-4a1a-9a45-2a242c5d3b25","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.311037259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:04.311094779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.315711062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 53 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:04.315850352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 54 }, 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.939446082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 54 }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.019270692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.020340843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"25c47830-7e94-4a1a-9a45-2a242c5d3b25","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":709318,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.03060847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0b6ac25a-7592-44c4-b87c-56544da3f50a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.03065507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0b6ac25a-7592-44c4-b87c-56544da3f50a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.033105042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 55 }, 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:05.033846563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:41:05.034157133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"4.891435253s","count":"4"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.049921675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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:05.053922868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0b6ac25a-7592-44c4-b87c-56544da3f50a","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":23312,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.092687187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"0e8bea52-c499-4fd9-8d9a-ffa03e1af94d","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.092736857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"0e8bea52-c499-4fd9-8d9a-ffa03e1af94d","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.151475251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 56 }, 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:05.156191635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 56 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.166049332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"0e8bea52-c499-4fd9-8d9a-ffa03e1af94d","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":73366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.172283727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1b464af2-d69f-4b93-a594-cc0b12b7ed45","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.172313567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1b464af2-d69f-4b93-a594-cc0b12b7ed45","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.174224779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, 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:05.182613885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 57 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.187051578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"1b464af2-d69f-4b93-a594-cc0b12b7ed45","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":14748,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.18927934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0db438eb-5591-4d81-b608-ed290a873bfa","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.18931249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0db438eb-5591-4d81-b608-ed290a873bfa","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.191453042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, 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:05.193020063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.201213329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, 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:05.201917369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.203429051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, 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:05.203701861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.203735271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, 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:05.203786721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.203803751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, 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:05.203823931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:05.203840331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, 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:05.203863041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.204009531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0db438eb-5591-4d81-b608-ed290a873bfa","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":14737,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.205200062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23177548-da2e-4cf5-96a4-cc1584c4a9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.205250732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23177548-da2e-4cf5-96a4-cc1584c4a9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.206114793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.3484565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.34850533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.348524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.34853926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.349358451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.349383761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.349402741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.349544421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.349648261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.349684181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.349720401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.349737121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.352045083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.352140353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.352177843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 65 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.352235183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.357557917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.357602257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.357622997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.357830127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.357858077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.357918407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.357952037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.357967697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.357983277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.357998067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.358016837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.358033027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.358049777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.358070727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.358174707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.387061019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.387130269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 66 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.387251269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 99 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.387273229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.417228252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.417266602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.420280054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.420318114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.420338284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.420354884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.420370744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.420387554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.420403284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.420419554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.420437134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.42751224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.42763573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.4276551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.42767648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.42773462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.42775347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 67 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.42777337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.430639322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.430710612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: 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.430890262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.430943752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.430959992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.430976692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.430995452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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:05.435588306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 68 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.435654996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.436060166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.436542436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.437775597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.437795547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.437856997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.437880317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:05.438414188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.438431218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.438475208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.439246498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:05.439383779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.439403049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.439419049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.439436719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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:05.439943999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.442758811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445206763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445227683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.445363443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.445384753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.446154264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.446186854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.446205614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.446224894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.446243324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.446260514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.446276584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.446292834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.447082594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.448207805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.448247855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.448264885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.448285165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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:05.45491845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.455968231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.456172091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.456193251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.456209001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:05.456225941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:05.457167272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.457205122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.457221592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.457636932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.457738352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.457772772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.457789912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.458422403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.458546573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.458635013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:05.458657473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, 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:05.458795373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"23177548-da2e-4cf5-96a4-cc1584c4a9f2","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":253649,"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:05.458899543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.458916603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.461932856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 75 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.462024156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf9faae3-7dfd-4e69-9a1b-a8a75f350fb1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.462050846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf9faae3-7dfd-4e69-9a1b-a8a75f350fb1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.462832386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.462947796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.462966856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.463138726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.463158216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, 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:05.463716087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.463757977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.463780837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.463796467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.463863477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.463904977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, 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:05.464421537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.464446547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.464466247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.464481457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.464497967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.464513837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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:05.466155619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.466183079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.466645199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.466728599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.466768889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.466825359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.466885279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.466903749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, 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:05.466946039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.466966019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, 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:05.466985339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 85 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.467099549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"bf9faae3-7dfd-4e69-9a1b-a8a75f350fb1","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":5078,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.46765428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2b73cee7-c32f-4205-aaa6-70c87bd9cc40","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.46768729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2b73cee7-c32f-4205-aaa6-70c87bd9cc40","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.4677861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, 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:05.474438095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.474553725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, 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:05.475454376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.475487256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, 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:05.475617046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.475659626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, 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:05.475720966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.475746976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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:05.475765536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.475783026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, 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:05.475803706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:05.475946396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2b73cee7-c32f-4205-aaa6-70c87bd9cc40","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":8287,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.476426356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"864c0a1e-df93-4173-a5f6-b4caf6877a82","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.476453016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"864c0a1e-df93-4173-a5f6-b4caf6877a82","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.476720587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, 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:05.476833777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.476858117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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:05.477015687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477041397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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:05.477059647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477077747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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:05.477097057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477112887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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:05.477131797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477149477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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:05.477168367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:05.477217917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"864c0a1e-df93-4173-a5f6-b4caf6877a82","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":800,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.477540297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"17bc9b16-f020-4732-b3e5-fa523e495645","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.477579797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"17bc9b16-f020-4732-b3e5-fa523e495645","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.477637437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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:05.477704457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.477721697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, 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:05.477742577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477760587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, 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:05.477781157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477798037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, 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:05.477844938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477862488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, 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:05.477881818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.477898498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, 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:05.477916578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:05.477980798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"17bc9b16-f020-4732-b3e5-fa523e495645","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":450,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.478312568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"58d9da62-2121-4fed-b7f3-b491bae88cfd","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.478348538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"58d9da62-2121-4fed-b7f3-b491bae88cfd","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.478367908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.479368779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:05.479678619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"58d9da62-2121-4fed-b7f3-b491bae88cfd","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1171,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.479950959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79ce7b93-49c6-48ed-b79b-be14804c3021","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.479979579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79ce7b93-49c6-48ed-b79b-be14804c3021","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.480096619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, 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:05.480162799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 105 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.480277719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"79ce7b93-49c6-48ed-b79b-be14804c3021","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":340,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.48061089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2415af2e-4780-4555-8440-63644db072c8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.48064021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2415af2e-4780-4555-8440-63644db072c8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.48071731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, 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:05.481962961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 106 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.481995131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"2415af2e-4780-4555-8440-63644db072c8","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.482234241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7565642-10c0-4047-b7c5-191cab94e722","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:05.482258261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7565642-10c0-4047-b7c5-191cab94e722","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:05.482378641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, 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:05.482427061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 107 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:05.482478521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7565642-10c0-4047-b7c5-191cab94e722","remote_addr":"[::1]:54027","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":245,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229287574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229319404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229333244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229348734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229362784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.229379734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229398244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229414104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.229483884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229521624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229610134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229644774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229709474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.229748244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 69 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229782824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229829734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.229942255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.229962345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229982475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230000565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.230019085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230036665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.230054005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230088895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230104975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230121905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230136735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230151635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230167445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230185065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230201755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230216105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230233065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230248675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230263725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230280415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.230325135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 70 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.230341475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.230357895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 109 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.230374205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.232839547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232885227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232907267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232926167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232942437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232961057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232977177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232993437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233011697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233030687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233049447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233066567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233083477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 71 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.233101697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.233133767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.2372571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.237311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23733012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.23735075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23738779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23740329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23741977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23743367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23745075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.23746817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23748459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23750196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.2375175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23753894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 72 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.23757426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.23759055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 111 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.23760571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.239123302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239148142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.239171482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239187272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239205042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239219112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239235182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 112 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.239251882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.239874562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239933472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.239956282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239972512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239989832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240008762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240029392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 113 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.240050142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.246328967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246380047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.246729757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246773727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246791097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246805387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.246852567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.246873487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.247974238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248020228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.248039318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248057778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248095538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248109378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248126838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.248144978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.248818469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248843559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:06.248899189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248915609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248932819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248947239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248964799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 116 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.248982329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.249581949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.249603859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:06.249649739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249687309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249722869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 117 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.24976123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 117 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.24979468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:06.24981443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228507076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228551267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228566347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228580917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228643197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228667537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228684517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.228701827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.228794517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229067747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229106937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229139387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229210837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 62 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229284167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 73 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229319137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229353657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.229386847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229404617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229425207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229445067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229508027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229524697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.229543697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229575837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229589717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229605637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229621187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229635907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229650207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229664157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229679267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229693207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229708707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229722967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229740947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229756447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 63 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229787617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 74 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229803807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229820127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 119 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.229835658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.234759881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234789541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234807881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:07.234878841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234893861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234938601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234953601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234969691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234987971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235004421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235019141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235033291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235048421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 75 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.235067821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.235083521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.236899593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.236945843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236965443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.236982673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237019483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237054963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237072993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237088773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237104033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237119073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237135053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237152293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237169903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237185683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 76 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.237223783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.237241903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 121 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.237258503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.239827805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239870635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:07.240075785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240117845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240136465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240153355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240171765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.240190805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251328984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251393244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251413124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251429034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251446564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251460474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:07.251476984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251493684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251510874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251529444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:07.251547714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251562704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.251579164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251592544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:07.251610154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251625904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251640414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251661504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251677554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251689804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251706124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251720024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:07.251734174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251749734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251764924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251781584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:07.251798034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251810754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251831094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251843044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:07.251857344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251872424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251887244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.251901664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.251916604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251945904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251976964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 127 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.252008484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 127 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.252050034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.252067994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.391071339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:52945"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.391239209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"4d794d12-1386-4d34-a508-8d383bd7b365","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.391260649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"4d794d12-1386-4d34-a508-8d383bd7b365","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.391311059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, 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:07.391484869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:07.391621809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 64 }"} {"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.39164131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39166083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39167674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39169167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39170436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39171697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39173187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39174566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39175907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39177382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39179031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39180393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39181716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39182949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39184259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.3918558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39186946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39188421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39189692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39193485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.3919497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.3919633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39197971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39199681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39201147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39202606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39204281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39208503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39210053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.3921326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.39214668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.39215977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"4d794d12-1386-4d34-a508-8d383bd7b365","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":471,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.39218458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"75504ffd-7cd4-46cd-bd85-e59d25632005","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.39220282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"75504ffd-7cd4-46cd-bd85-e59d25632005","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39222079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.39223771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.39227242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.39230623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, 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.39239781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 66 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.39246439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"75504ffd-7cd4-46cd-bd85-e59d25632005","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.39292061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6e4e0c09-26d0-4809-9f56-93264cac3bc3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.39295525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6e4e0c09-26d0-4809-9f56-93264cac3bc3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.392974761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, 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.393081181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393101451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, 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.393124341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393142801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, 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.393162931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393192421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, 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.393217721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393245621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, 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.393264931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.393281291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, 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.393299471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 72 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.393359001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6e4e0c09-26d0-4809-9f56-93264cac3bc3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":469,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.393654041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5b0b08e5-68d4-422b-bd3f-b911553b4b79","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.393676511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5b0b08e5-68d4-422b-bd3f-b911553b4b79","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393748661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, 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.393788601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393806561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, 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.393846531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393903081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, 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.393941141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393958861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, 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.393977741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393993451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, 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.394012701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.394030151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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.394093331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.394181901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"5b0b08e5-68d4-422b-bd3f-b911553b4b79","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":527,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.394507782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e282236-9db0-41d8-8cac-f91adeee391c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.394540522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e282236-9db0-41d8-8cac-f91adeee391c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394593892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, 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.394658762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394680452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, 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.394700442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394744812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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.394766772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394786302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, 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.394807362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394827152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, 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.394846712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.394873012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, 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.394894452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.394936942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3e282236-9db0-41d8-8cac-f91adeee391c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":412,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.395405092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4a37da9e-8e2c-4be9-b7c9-f7991182129f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.395448362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4a37da9e-8e2c-4be9-b7c9-f7991182129f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395470432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, 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.395548842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395568202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, 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.395587252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395603762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, 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.395623423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395638713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, 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.395663973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395682433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, 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.395711703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395728213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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.395746703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.395813793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4a37da9e-8e2c-4be9-b7c9-f7991182129f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.396119003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de4ffd72-cd8f-451f-bd9b-bd06f8a15d2b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.396165123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de4ffd72-cd8f-451f-bd9b-bd06f8a15d2b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396186353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, 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.396256793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396276953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, 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.396294673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396310223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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.396387633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396405983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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.396436023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396453643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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.396474173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396491413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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.396509593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.396606053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de4ffd72-cd8f-451f-bd9b-bd06f8a15d2b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":442,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.396884643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f98d415d-03a9-47b6-8ed0-16820e82433a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.396907073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f98d415d-03a9-47b6-8ed0-16820e82433a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396999064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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.397062614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397081704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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.397168084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.397199254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, 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.397218834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397235624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, 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.397252754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397275394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, 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.397294824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397310864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, 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.397329724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.397363174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f98d415d-03a9-47b6-8ed0-16820e82433a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397677244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"fce1e139-ac50-4d06-a681-20470062b8c9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.397698254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"fce1e139-ac50-4d06-a681-20470062b8c9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397760404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, 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.397827474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(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:07.397904754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"fce1e139-ac50-4d06-a681-20470062b8c9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":234,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.399612366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ce2acb7-0972-4e5f-901b-9253d1be79ab","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.399656126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ce2acb7-0972-4e5f-901b-9253d1be79ab","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.399754426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, 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.399825036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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.399916406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ce2acb7-0972-4e5f-901b-9253d1be79ab","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":311,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.400300796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e34fc05-21d0-44e3-8d8d-dc81ee066229","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.400337196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e34fc05-21d0-44e3-8d8d-dc81ee066229","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.400418356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, 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.400638546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 105 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.400677096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e34fc05-21d0-44e3-8d8d-dc81ee066229","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.400876376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81431ac7-37aa-4bc2-b992-32bba0e7d799","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.400929377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81431ac7-37aa-4bc2-b992-32bba0e7d799","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.400967097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, 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.401072687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 106 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.401131827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"81431ac7-37aa-4bc2-b992-32bba0e7d799","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.401398207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"5e2f8886-525b-4ffe-b840-9b49525bb39a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.401423837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"5e2f8886-525b-4ffe-b840-9b49525bb39a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.401469677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.401519007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.401596057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.401655117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, 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.401679227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 78 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.401743787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"5e2f8886-525b-4ffe-b840-9b49525bb39a","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":349,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.402161017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35c4a442-dce4-419e-87d4-a57d7ccad1bf","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.402183617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35c4a442-dce4-419e-87d4-a57d7ccad1bf","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402249308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, 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.402307708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402344838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, 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.402384978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402402408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, 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.402419548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402434198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, 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.402451248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402467568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, 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.402485488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.402502968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, 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.402533718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 84 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.402562248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"35c4a442-dce4-419e-87d4-a57d7ccad1bf","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.403069858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a049ca73-429f-4d17-bda6-4e7478d2593b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.403097358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a049ca73-429f-4d17-bda6-4e7478d2593b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403189088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, 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.403213038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403232038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, 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.403282038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403322478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, 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.403342298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403361178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, 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.403540298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403562038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, 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.403581029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.403598049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, 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.403621719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.403663599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a049ca73-429f-4d17-bda6-4e7478d2593b","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":602,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.403957149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8337f90d-2acc-4d25-b6e3-480a37a4ef0e","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.403999999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8337f90d-2acc-4d25-b6e3-480a37a4ef0e","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404074129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, 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.404205119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404246529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, 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.404267289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404283619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, 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.404302949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404319709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, 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.404337099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404352749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, 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.404371929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404387139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, 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.404408799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.404497089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8337f90d-2acc-4d25-b6e3-480a37a4ef0e","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":531,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.404766819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0fc9fedc-9a76-4279-be1e-80f5dd8f5371","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.404787449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0fc9fedc-9a76-4279-be1e-80f5dd8f5371","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404846059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, 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.40490686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40492431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, 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.40495051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 98 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.40496687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, 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.40498904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40506327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, 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.40509082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40510679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, 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.40519831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40523953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, 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.40525742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.40540133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0fc9fedc-9a76-4279-be1e-80f5dd8f5371","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":632,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.4058278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"75e41429-001d-4c58-9d54-54af4f87cc87","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.4058695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"75e41429-001d-4c58-9d54-54af4f87cc87","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40588919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, 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.40598475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 103 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.40601531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, 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.40603722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.40605524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, 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.40607241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, 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.40611065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.40612569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, 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.406247701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406264561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, 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.406288551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:07.406354241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"75e41429-001d-4c58-9d54-54af4f87cc87","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":548,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.406606951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"73636a01-0355-4bc4-9fa8-dd7c69ce733f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.406632271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"73636a01-0355-4bc4-9fa8-dd7c69ce733f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406694391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, 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.406831541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406850831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, 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.406870701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.406887741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, 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.406906541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406922851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, 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.406943311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406959221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, 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.406981601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407019711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, 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.407123421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.407164421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"73636a01-0355-4bc4-9fa8-dd7c69ce733f","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":584,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.407563352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bbc6b48a-0b79-4b0e-8b0e-093bc4dc72f1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.407606172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bbc6b48a-0b79-4b0e-8b0e-093bc4dc72f1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407625712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, 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.407698892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:07.407761872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"bbc6b48a-0b79-4b0e-8b0e-093bc4dc72f1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.408112672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdd0453d-b117-4f8f-b535-59b69e149ed4","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.408152472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdd0453d-b117-4f8f-b535-59b69e149ed4","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.408212562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, 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.408277072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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.408347952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"fdd0453d-b117-4f8f-b535-59b69e149ed4","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.408760812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ce75a75-55bd-4bdf-8615-7c13c397c1bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.408783652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ce75a75-55bd-4bdf-8615-7c13c397c1bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.408816702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, 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.409001963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 117 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.409071823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"6ce75a75-55bd-4bdf-8615-7c13c397c1bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":350,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.409443773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ed5a747f-e932-44b6-9f1c-dd61392acfe2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.409479163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ed5a747f-e932-44b6-9f1c-dd61392acfe2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.409569703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, 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.409650743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 118 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.409701823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ed5a747f-e932-44b6-9f1c-dd61392acfe2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.410116963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"2d8a29fc-eef8-4708-906c-2db69c4d71a3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.410155993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"2d8a29fc-eef8-4708-906c-2db69c4d71a3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.410264634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.410334994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.410627864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.410798874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, 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.410956024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.411680045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"2d8a29fc-eef8-4708-906c-2db69c4d71a3","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1530,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.412547995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"8211719c-f0c6-47fd-8a9e-061e4e9dd680","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.412575995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"8211719c-f0c6-47fd-8a9e-061e4e9dd680","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.412731255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, 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.412802955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.412819775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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.412900616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"8211719c-f0c6-47fd-8a9e-061e4e9dd680","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":351,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.413222776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"088b5a55-2f1f-4902-bbd1-a26c2d87c716","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.413246506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"088b5a55-2f1f-4902-bbd1-a26c2d87c716","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.413312116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, 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.413380246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.413454156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"088b5a55-2f1f-4902-bbd1-a26c2d87c716","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":229,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.415616088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7852be7c-4294-44cb-a5f8-ddcce97b2ee8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.415686218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7852be7c-4294-44cb-a5f8-ddcce97b2ee8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.415706878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, 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.415722618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.415740238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"7852be7c-4294-44cb-a5f8-ddcce97b2ee8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.416073418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23d8e6e5-0a4a-47af-a108-e9a6c3054959","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.416105638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23d8e6e5-0a4a-47af-a108-e9a6c3054959","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.416170428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, 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.416301548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.416324828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, 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.416360108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.416375858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, 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.416450238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.416466588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, 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.416485538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.416501658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, 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.416522848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:07.416539518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, 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.416557598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.416574738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23d8e6e5-0a4a-47af-a108-e9a6c3054959","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":518,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.416900569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465aa704-c96a-4c92-870f-607ecce14911","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.416925939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465aa704-c96a-4c92-870f-607ecce14911","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.416979579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, 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.417545989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.417597819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, 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.417617089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.417634449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, 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.417653949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.417670999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, 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.417693059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.417710189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, 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.417765699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:07.417796009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, 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.417814169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.417834259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465aa704-c96a-4c92-870f-607ecce14911","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":872,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.418157069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68a73076-d4e4-4195-8412-73fc063e8df9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.41819455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68a73076-d4e4-4195-8412-73fc063e8df9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.41826559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, 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.4183382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.41835742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, 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.41837746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.41839412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, 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.41841506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:07.41843167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, 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.41845138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.41846767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, 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.41848891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.41850794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, 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.41853084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.41857892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"68a73076-d4e4-4195-8412-73fc063e8df9","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":465,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.41937515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc28a878-7e17-4e62-8135-bb366376cf2c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.41940538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc28a878-7e17-4e62-8135-bb366376cf2c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.41947847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, 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.419600511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.419622281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, 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.419642001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.419664101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, 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.419695031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.419711511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, 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.419730171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.419746361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, 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.419801111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.419816681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, 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.419931781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 156 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.419954321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dc28a878-7e17-4e62-8135-bb366376cf2c","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":600,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420262771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a5735464-b28e-4486-babc-dee3710c4a88","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.420307111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a5735464-b28e-4486-babc-dee3710c4a88","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.420327281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, 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.420385071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.420402301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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.420468951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.420485851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, 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.420505161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.420523041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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.420571131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.420588011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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.420609421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.420624551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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.420640341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 162 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.420671781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a5735464-b28e-4486-babc-dee3710c4a88","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.421089522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ddf3c1e1-5df3-4198-a74e-7897df34eddb","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.421135532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ddf3c1e1-5df3-4198-a74e-7897df34eddb","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.421156412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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.421220482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.421239072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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.421288402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.421311032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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.421330222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.421345852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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.421363642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.421378832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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.421398812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.421414292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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.421432652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.421513292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ddf3c1e1-5df3-4198-a74e-7897df34eddb","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":416,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.421855622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0d4fb8ff-7da2-4822-b023-c977cd94f950","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.421884682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0d4fb8ff-7da2-4822-b023-c977cd94f950","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.421903842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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.422012712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 169 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.422097292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"0d4fb8ff-7da2-4822-b023-c977cd94f950","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":316,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.422455683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f3e3d3f4-7a6d-4570-a4f0-0b1c8ac6f5f8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.422480433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f3e3d3f4-7a6d-4570-a4f0-0b1c8ac6f5f8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.422816453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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.422848283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 170 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.422865753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f3e3d3f4-7a6d-4570-a4f0-0b1c8ac6f5f8","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.423040303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f9225364-78b9-4d75-ae15-3820d7efc955","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.423060103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f9225364-78b9-4d75-ae15-3820d7efc955","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.423143543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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.423192233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:07.423262203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"f9225364-78b9-4d75-ae15-3820d7efc955","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.423591584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1bea581d-f2ec-4eb4-90e9-551a0b72d3a1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.423618674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1bea581d-f2ec-4eb4-90e9-551a0b72d3a1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.423712284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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.423750294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:07.423857064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"1bea581d-f2ec-4eb4-90e9-551a0b72d3a1","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.424156464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"a40875eb-067a-456b-a075-3c77719458bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.424176794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"a40875eb-067a-456b-a075-3c77719458bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.424202994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.424281894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.424333884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.424374974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, 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.424399204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 129 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.424495024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"a40875eb-067a-456b-a075-3c77719458bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":360,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.424836845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"17392079-1d3e-4343-bcce-a0e065ca6fb6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.424858575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"17392079-1d3e-4343-bcce-a0e065ca6fb6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.424995925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, 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.425215445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.425301625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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.425357405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"17392079-1d3e-4343-bcce-a0e065ca6fb6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":509,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.425672665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4944af76-4f90-42c0-9d2f-789a33dbdff2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.425707265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4944af76-4f90-42c0-9d2f-789a33dbdff2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.425773565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, 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.425804115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.425866205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"4944af76-4f90-42c0-9d2f-789a33dbdff2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":203,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426252616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e317b22d-579b-42b8-bbd1-b2f5a98eb006","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.426283626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e317b22d-579b-42b8-bbd1-b2f5a98eb006","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.426374046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, 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.426456446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.426514346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e317b22d-579b-42b8-bbd1-b2f5a98eb006","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":262,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.426927676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"456cf179-424d-4785-a673-1d99fbd38ac2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.426962076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"456cf179-424d-4785-a673-1d99fbd38ac2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.427426966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, 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.427739007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.427798637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, 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.427821607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.427857097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, 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.427877807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.427895327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, 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.427915607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.427935707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, 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.427967877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:07.427986347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, 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.428004077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.428149447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"456cf179-424d-4785-a673-1d99fbd38ac2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1191,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.428725107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cb011583-83d2-4464-a6b1-fedf41c924b5","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.428768607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cb011583-83d2-4464-a6b1-fedf41c924b5","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.428792988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, 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.428866038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.428884068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, 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.428902898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.428919378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, 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.428936978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.428951718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, 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.428973768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.428990828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, 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.429013508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:07.429031728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, 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.429109078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.429138768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cb011583-83d2-4464-a6b1-fedf41c924b5","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.429474328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4e44793d-7a45-4fc4-9d40-a62975d995da","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.429536678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4e44793d-7a45-4fc4-9d40-a62975d995da","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.429565388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, 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.429586298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.429600888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, 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.429667648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.429684388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, 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.429701858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:07.429715498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, 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.429734508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.429751388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, 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.429768808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.429784198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, 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.429801378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.429818388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4e44793d-7a45-4fc4-9d40-a62975d995da","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.430172279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa624451-d359-461e-9512-d997c60be5ac","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.430207799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa624451-d359-461e-9512-d997c60be5ac","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.430232099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, 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.430395779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.430417719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, 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.430441419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.430459929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, 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.430517589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.430566179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, 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.430587459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.430605589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, 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.430632269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.430649239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, 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.430668899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 156 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.430686459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"fa624451-d359-461e-9512-d997c60be5ac","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.430946569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5345fc1c-14c8-484c-984c-9584549bfee7","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.430971589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5345fc1c-14c8-484c-984c-9584549bfee7","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.431011239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, 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.431089479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.431115139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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.431209969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.431224729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, 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.431240969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.431257019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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.431295699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.431314029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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.43154483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43158358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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.43160285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 162 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.43162058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5345fc1c-14c8-484c-984c-9584549bfee7","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":506,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.431752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cb42f315-70e7-4749-abd1-109785c744bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.43177953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cb42f315-70e7-4749-abd1-109785c744bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.43183009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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.43189586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43191782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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.43194311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43196255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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.43199972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43201787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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.43204001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43205619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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.43207612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.43209287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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.43211537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.43217895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"cb42f315-70e7-4749-abd1-109785c744bd","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":428,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.4324705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"081f0a66-3f57-4755-bd1c-69fd36da9ed0","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.43250609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"081f0a66-3f57-4755-bd1c-69fd36da9ed0","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.43254629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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.43268891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 169 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.43272068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"081f0a66-3f57-4755-bd1c-69fd36da9ed0","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":222,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.433135131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ee95b18e-8c81-4296-ab5f-ac3e8adb3090","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.433175351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ee95b18e-8c81-4296-ab5f-ac3e8adb3090","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.433274921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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.433322941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 170 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:07.433402651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"ee95b18e-8c81-4296-ab5f-ac3e8adb3090","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":332,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.433737011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29756c87-0193-451a-84d3-de127d720ec2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.433758831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29756c87-0193-451a-84d3-de127d720ec2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.433837831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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.433895641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:07.433956541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"29756c87-0193-451a-84d3-de127d720ec2","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":241,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:07.434286612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"80b1fa8a-8641-4d59-a54b-7e467ffb22e6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:07.434346112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"80b1fa8a-8641-4d59-a54b-7e467ffb22e6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.434371942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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.434445162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:07.434509082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"80b1fa8a-8641-4d59-a54b-7e467ffb22e6","remote_addr":"[::1]:52945","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":232,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22897504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.2290652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22908298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22909706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22911039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22912794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22914396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22915988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.22917566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22923202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22928568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22931515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22934457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22937746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22940948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22944109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.22947253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22949011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22950712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22952327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22954008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22955409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.22956955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22959751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22961073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22962562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22964016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22965445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.22966859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.22968329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.22969725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.22970985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.22972473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.22973923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.22975527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.22976957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22980136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22981596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.22983129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.229846461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.232425912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232466882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232484433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:08.232503473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232520103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232537583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232552873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232568603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232585233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232600143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232614793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232627443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232641613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.232657833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.232672373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.234244264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.234294334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234314094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.234332394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234391244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234405614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234421854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234438104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234456424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234471564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234488404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234502804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234518444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234532194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 122 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.234562484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.234578864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.234594504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.236031135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236078985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:08.236097215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236111235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236125665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236137965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236153055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.236167645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.236754106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236792246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236810366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236824066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236838436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236852766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.236867546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.236881996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237600926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237642886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237662116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237677636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.237693406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237723456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.237737596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.237752346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238244347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238262307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238305157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238345967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.238364007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238377607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.238392627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.238409557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238901607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238924847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238945067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238958457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.238973847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238988687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.239004347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.239022277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239559588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.239577948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:08.239626558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239697408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239730008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.239764058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.239798878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:08.239816788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229013503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229062473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229079273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229093603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229107163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229166063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229205773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229222773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.229266983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229336703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229368133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229406203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229442843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229480953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 123 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229520373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229554663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.229590323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229607333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229625643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229643843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229662583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229679893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.229696413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229726573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229739333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229756633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229771813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229786323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229804073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229820553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229835854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229851164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229865674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229881494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229897784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229913674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229948384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229967814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.229984224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.230001164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.232502166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232535046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232552216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:09.232650096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232667166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232682956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232696716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232711856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232728606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232747776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232769746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232787906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232806976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.232823836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.232840256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.234349717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.234378117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234396277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.234566867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234600647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234614237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234631647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234644667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234660777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234676477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234690497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234704547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234719297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:09.234760467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 126 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.234827047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.234846257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.234862697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.236414748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236459988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:09.236581159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236626859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236643539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236657299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236673269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.236691499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237167169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237205169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:09.237224189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237239169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237255699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237272539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237289109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237306549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.23803343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23806851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:09.23815599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23817865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.23819642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23821644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:09.23823393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23825704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.23879865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.2388249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:09.23892578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23896408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.23898182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23899515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.23901153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.23903746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.239567701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239609281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239629751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239656121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.239674941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239689821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.239706311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239723641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.240300341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.240342981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.240409271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240444302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240477872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.240513392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.240562732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.240581312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.375395243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:54033"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.375577423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"9eb04da1-3cf3-4eaf-9a57-8fa6e2fe34b8","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.375639833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"9eb04da1-3cf3-4eaf-9a57-8fa6e2fe34b8","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.375663743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, 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.375764254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.375883844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 111 }"} {"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.375903974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375917524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375932944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375952654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375967794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375983054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.375997744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376011394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376024524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376039974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376070074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376084804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376099054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376113194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376129604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376144624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376201474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376254814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376271074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376285534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376307154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376320744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376333274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376347804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376361384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376376364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376391514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376407834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376436464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376473054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.376488684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.376502714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"9eb04da1-3cf3-4eaf-9a57-8fa6e2fe34b8","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":425,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.376526334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0952e0e4-592d-4c77-a788-f11554bd0cdf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.376551574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0952e0e4-592d-4c77-a788-f11554bd0cdf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.376569964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.376590664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.376654114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.376698364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, 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.376769194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 113 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.376860924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0952e0e4-592d-4c77-a788-f11554bd0cdf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":405,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.377316275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bd8b082b-74c8-4589-a2e1-56e067c2cb98","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.377337815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bd8b082b-74c8-4589-a2e1-56e067c2cb98","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.377452195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, 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.377507565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.377525505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, 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.377558725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.377577485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, 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.377596685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.377614215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, 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.377633625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.377650725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, 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.377670765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:09.377689005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, 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.377709465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 119 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.377770165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bd8b082b-74c8-4589-a2e1-56e067c2cb98","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":457,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.378144435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"455594b7-c437-4527-8a1d-c9e41806a30a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.378192105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"455594b7-c437-4527-8a1d-c9e41806a30a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.378215605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, 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.378283085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.378320175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, 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.378341235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.378362375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, 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.378383226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.378401046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, 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.378439406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.378474996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, 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.378495946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:09.378514036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, 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.378533176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 125 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.378560096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"455594b7-c437-4527-8a1d-c9e41806a30a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.378866076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7826c62-4c39-491a-bd83-fa1c8f7226b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.378889296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7826c62-4c39-491a-bd83-fa1c8f7226b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.378976796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, 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.379117016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379136946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, 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.379158296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379176946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, 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.379195286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379214066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, 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.379233736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379257196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, 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.379276056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379293496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, 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.379311686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:09.379356326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7826c62-4c39-491a-bd83-fa1c8f7226b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":491,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.379742737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"25a0d6c6-464d-4447-b064-5f206177980f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.379778157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"25a0d6c6-464d-4447-b064-5f206177980f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.379809127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, 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.379894337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379933387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, 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.379977857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.379996247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, 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.380027327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380043697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, 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.380064007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380086777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, 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.380103957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380120847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, 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.380138307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 137 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.380156417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"25a0d6c6-464d-4447-b064-5f206177980f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.380532677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f1bea753-f417-40bb-a723-19942bf8e720","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.380574177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f1bea753-f417-40bb-a723-19942bf8e720","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.380601897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, 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.380697107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380739887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, 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.380774487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380791897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, 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.380814227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380832787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, 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.380866177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380883397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, 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.380913577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.380930377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, 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.380947257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:09.380981917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"f1bea753-f417-40bb-a723-19942bf8e720","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.381315508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a4d19b3c-f49f-467e-9277-f4bfffaf685c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.381343308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a4d19b3c-f49f-467e-9277-f4bfffaf685c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.381386888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, 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.381483568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.381501448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, 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.381537478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.381556378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, 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.381576448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 146 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.381593418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, 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.381610828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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.381626308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, 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.381645978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.381662758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, 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.381680558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 149 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.381736778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a4d19b3c-f49f-467e-9277-f4bfffaf685c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":428,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.382121668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"04506546-0095-4473-a32b-4c53c62400e0","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.382180088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"04506546-0095-4473-a32b-4c53c62400e0","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.382200788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, 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.382246548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 150 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.382319528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"04506546-0095-4473-a32b-4c53c62400e0","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":217,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.382722019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d0de4d2f-7fb5-41e5-a39c-58ead04ac54c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.382767569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d0de4d2f-7fb5-41e5-a39c-58ead04ac54c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.382865089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, 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.382951129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 151 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.383035559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"d0de4d2f-7fb5-41e5-a39c-58ead04ac54c","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":328,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.383440709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5f2b5a63-edec-4f74-bb7b-9cb8510d977f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.383471419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5f2b5a63-edec-4f74-bb7b-9cb8510d977f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.383542369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, 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.383606509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 152 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.38370774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5f2b5a63-edec-4f74-bb7b-9cb8510d977f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.38415319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fe48c2b8-6aad-4c9a-94d0-f687e4d05ea5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.38418263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fe48c2b8-6aad-4c9a-94d0-f687e4d05ea5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.38452413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, 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.38471082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:09.38483253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fe48c2b8-6aad-4c9a-94d0-f687e4d05ea5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":672,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.385211781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"09d18a87-1a35-4a9c-8f4d-82676b3712a9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.385236331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"09d18a87-1a35-4a9c-8f4d-82676b3712a9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.385307551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.385473591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.385720371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.386542752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, 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.389376714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 128 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.389602404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"09d18a87-1a35-4a9c-8f4d-82676b3712a9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":4386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.391296605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aa7e65c9-b8da-4b97-9409-fefcd5799b9f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.391343985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aa7e65c9-b8da-4b97-9409-fefcd5799b9f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.391468265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.391962846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.391992046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.392133676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.392458306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.394627848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.394668348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.394719658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.394738388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.394758838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:09.394787938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.394806168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 134 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.394872658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"aa7e65c9-b8da-4b97-9409-fefcd5799b9f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3599,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395330628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2d896a1f-3cce-4ace-8009-faa9893049bc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.395366038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2d896a1f-3cce-4ace-8009-faa9893049bc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395413698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395517358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.395536158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395596258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.395629949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395656209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.395672029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395688899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.395704259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395722409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:09.395736769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.395752939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:09.395782669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"2d896a1f-3cce-4ace-8009-faa9893049bc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":461,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396146179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b109ef3-b1e1-466f-9850-8de4cd924959","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.396176409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b109ef3-b1e1-466f-9850-8de4cd924959","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.396229269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396293139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.396309929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396331769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.396347509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396427679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.396456889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396475879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 144 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396490449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396508729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396523069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396545349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:09.396600149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"0b109ef3-b1e1-466f-9850-8de4cd924959","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":466,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.396913579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a1bcf3c1-c630-46ff-9cb7-407ed34123fb","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.396938989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a1bcf3c1-c630-46ff-9cb7-407ed34123fb","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.3969886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39714967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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.39718422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39720546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.39726496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39730631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39732413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39734258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39735784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39737609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39739528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39741394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.39743155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a1bcf3c1-c630-46ff-9cb7-407ed34123fb","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":490,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39772862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ce85c1ca-0b7b-429b-b567-c7c3e5648166","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.39778799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ce85c1ca-0b7b-429b-b567-c7c3e5648166","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39781323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39789835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39792974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.3979513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.3979689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.3979895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39800845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39802811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39804537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39806356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.39808012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.39809885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.39815453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"ce85c1ca-0b7b-429b-b567-c7c3e5648166","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":431,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398533351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3bd1dbc8-ff4e-4f5c-b978-cfb5c0b19544","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.398564381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3bd1dbc8-ff4e-4f5c-b978-cfb5c0b19544","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.398595631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398711881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398732081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398754921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.398772951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398790741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.398837451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398859121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.398875721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398899181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.398915731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.398936631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 164 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.399012091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3bd1dbc8-ff4e-4f5c-b978-cfb5c0b19544","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.399297601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8b9b0b39-a41f-42c2-b060-03cfc8d80c0f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.399322691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8b9b0b39-a41f-42c2-b060-03cfc8d80c0f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.399372961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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.399582201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:09.399648512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"8b9b0b39-a41f-42c2-b060-03cfc8d80c0f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":355,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.400257242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"40d01340-64e2-452c-afc7-9f2d59fa6e37","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.400296222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"40d01340-64e2-452c-afc7-9f2d59fa6e37","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.400316182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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.400334782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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.400477362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"40d01340-64e2-452c-afc7-9f2d59fa6e37","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.401054143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a190803f-458e-4cc0-9d41-1c239dcc5f12","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.401088193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a190803f-458e-4cc0-9d41-1c239dcc5f12","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.402011553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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.402270364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 167 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.402541884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a190803f-458e-4cc0-9d41-1c239dcc5f12","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1531,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.403234364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ca0bb83f-fb12-4ce0-9cb7-9456610721b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.403278614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ca0bb83f-fb12-4ce0-9cb7-9456610721b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.403415154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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.403523084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 168 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.403573915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ca0bb83f-fb12-4ce0-9cb7-9456610721b5","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":361,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.404038215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"b1299223-4a9f-4409-ac79-275ddc2d5146","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.404085055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"b1299223-4a9f-4409-ac79-275ddc2d5146","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404106455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.404124265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.404166895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.404203685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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.404252455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.404362875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"b1299223-4a9f-4409-ac79-275ddc2d5146","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.404809475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d8bfd1d7-cc90-49bb-93a3-b89d14e35b07","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.404847965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d8bfd1d7-cc90-49bb-93a3-b89d14e35b07","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.404870135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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.404925426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.404973846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 195 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.404995266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"d8bfd1d7-cc90-49bb-93a3-b89d14e35b07","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.405503426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3b558276-4758-413e-85a6-e42e5111ecad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.405548746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3b558276-4758-413e-85a6-e42e5111ecad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.405569206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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.405591186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 196 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.405662066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3b558276-4758-413e-85a6-e42e5111ecad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.405998136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4756b7de-3198-444c-b56f-4fe0b8b01cfc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.406024886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4756b7de-3198-444c-b56f-4fe0b8b01cfc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406064916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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.406290577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.406331757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4756b7de-3198-444c-b56f-4fe0b8b01cfc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406887277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"045a69a7-e7ae-4573-a4fb-071ee62cb150","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.406915197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"045a69a7-e7ae-4573-a4fb-071ee62cb150","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406937497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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.406969437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406985997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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.407044927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407082997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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.407103607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407121197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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.407140967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407160867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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.407186517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407203867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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.407221717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407244667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"045a69a7-e7ae-4573-a4fb-071ee62cb150","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":481,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.41084694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f81598b7-91c9-4f37-bd89-b76cdb137cbf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.41087434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f81598b7-91c9-4f37-bd89-b76cdb137cbf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.41111574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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.415220543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.415511754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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.42455734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.42473704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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.429623874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.499613397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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.507983233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.508705094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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.509107334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.509154984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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.509176584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.509266014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f81598b7-91c9-4f37-bd89-b76cdb137cbf","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":98444,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.51654523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce30a558-2d1d-41c7-b437-86c60adac9b6","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.51664022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce30a558-2d1d-41c7-b437-86c60adac9b6","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.51670859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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.518312001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.518906541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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.519134252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519171292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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.519192422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519226352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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.519247672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519269532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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.519289522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519307422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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.519400312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519418872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ce30a558-2d1d-41c7-b437-86c60adac9b6","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2869,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.519781352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7918482-6bc6-4e82-a53e-5640d45226ad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.519834992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7918482-6bc6-4e82-a53e-5640d45226ad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519859322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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.519890192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.519913672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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.525546106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.525610357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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.525638127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.525655637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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.525674297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.525713137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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.525734947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.525751697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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.525769827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.525828027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7918482-6bc6-4e82-a53e-5640d45226ad","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":6080,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.526200117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de21c94f-9828-4842-b1c8-4d30b9452bcc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.526224147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de21c94f-9828-4842-b1c8-4d30b9452bcc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.526268757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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.52975811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.52982519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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.53000121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.53003979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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.53006338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.53008184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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.53010026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.5301171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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.53013723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.53015259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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.53017152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.53024029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"de21c94f-9828-4842-b1c8-4d30b9452bcc","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":4072,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.531439861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dd167e66-a64d-4a63-baee-3c47f0f88b3e","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.531479871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dd167e66-a64d-4a63-baee-3c47f0f88b3e","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.531553761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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.531620961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.531647671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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.531678421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.531713101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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.531735051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.531753541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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.531772851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.531800651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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.531821161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.531837911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, 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.531856581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.531891971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dd167e66-a64d-4a63-baee-3c47f0f88b3e","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":469,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.532220472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"80c8cf5a-7d32-4d31-a435-271fac02d096","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.532253032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"80c8cf5a-7d32-4d31-a435-271fac02d096","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.532296822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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.532365722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.532454382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"80c8cf5a-7d32-4d31-a435-271fac02d096","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.532803472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e7c37193-dc47-4ef8-859b-db0f1ce1811d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.532849772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e7c37193-dc47-4ef8-859b-db0f1ce1811d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.533138802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, 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.533167352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.533186942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e7c37193-dc47-4ef8-859b-db0f1ce1811d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":280,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.533434402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b10af5cd-2106-4594-bea0-465d33b7d9ef","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.533473442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b10af5cd-2106-4594-bea0-465d33b7d9ef","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.533503572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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.533586873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.533702003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b10af5cd-2106-4594-bea0-465d33b7d9ef","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.533971343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8821cc0c-c70e-4447-be4e-2586498ecc32","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.533992813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8821cc0c-c70e-4447-be4e-2586498ecc32","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.534062093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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.534123403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 237 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.534226293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8821cc0c-c70e-4447-be4e-2586498ecc32","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.534890654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"cc684810-ff74-45bd-b39d-09b24050dda9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.534911974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"cc684810-ff74-45bd-b39d-09b24050dda9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.534931864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.538496596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.538690676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.538756116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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.538777056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.538910107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"cc684810-ff74-45bd-b39d-09b24050dda9","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":4438,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.54327803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"245397ce-ca7b-434c-aa66-1b3785502805","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.54333794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"245397ce-ca7b-434c-aa66-1b3785502805","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.54349456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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.54358381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.54361662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 195 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.54379014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"245397ce-ca7b-434c-aa66-1b3785502805","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":475,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.545210051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b1763654-4fff-495c-b1f9-1997c451fd99","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.545240751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b1763654-4fff-495c-b1f9-1997c451fd99","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.545372991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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.545528822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 196 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.545584152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"b1763654-4fff-495c-b1f9-1997c451fd99","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.545963602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53b8f58a-fc49-4edb-b2a0-31ac82565019","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.545998312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53b8f58a-fc49-4edb-b2a0-31ac82565019","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.546181392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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.546199782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.546219762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"53b8f58a-fc49-4edb-b2a0-31ac82565019","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":196,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.546425102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3097c84a-0288-4988-a8c3-39fd81dbd989","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.546446262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3097c84a-0288-4988-a8c3-39fd81dbd989","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.546518192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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.550645885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.550672105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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.550716025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.550736345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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.550754535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.550771375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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.550808216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.550853736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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.550893206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.550952706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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.551420556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.551528746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"3097c84a-0288-4988-a8c3-39fd81dbd989","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":5093,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.551929796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"11bb03ff-c6f5-414d-8015-72fc33f50e97","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.551960066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"11bb03ff-c6f5-414d-8015-72fc33f50e97","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552018506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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.552093246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552137487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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.552177937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552197787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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.552217167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552237647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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.552261467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552281357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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.552299737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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.552318847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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.552338657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552360667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"11bb03ff-c6f5-414d-8015-72fc33f50e97","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554278498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a4330b3-9363-42c4-b275-d01891f68ebd","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.554307518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a4330b3-9363-42c4-b275-d01891f68ebd","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554417108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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.554495248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554514158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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.554560758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554578408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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.554599918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554617728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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.554635928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554652568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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.554671028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554687358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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.554708388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.554760258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1a4330b3-9363-42c4-b275-d01891f68ebd","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":486,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.555087319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2e7a73bd-5305-448e-9eff-e5a11d02983a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.555145629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2e7a73bd-5305-448e-9eff-e5a11d02983a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555167369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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.555317169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555355709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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.555375559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555393059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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.555412149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555430839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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.555451059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555468129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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.555485399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555501909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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.555520259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555540569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"2e7a73bd-5305-448e-9eff-e5a11d02983a","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.555722099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bdd17811-d976-4de1-9361-c97e3609a165","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.555743959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bdd17811-d976-4de1-9361-c97e3609a165","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555798749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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.555862819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555886159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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.555908699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555925239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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.555944029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555962639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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.555982709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.555999609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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.556018089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.556037689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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.556059429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.55611149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"bdd17811-d976-4de1-9361-c97e3609a165","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.55638747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f67f8583-6cd4-43a5-a23f-5eeebce3409f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.55641066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f67f8583-6cd4-43a5-a23f-5eeebce3409f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.55646587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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.557980311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558005211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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.558052491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558071511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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.558090521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558106631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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.558125731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558147371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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.558167871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.558185921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, 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.558206871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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.558270041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f67f8583-6cd4-43a5-a23f-5eeebce3409f","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1884,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.558607861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e186a414-6289-4f08-8e19-5d153f820b8d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.558644061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e186a414-6289-4f08-8e19-5d153f820b8d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558672101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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.558741461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.558815882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"e186a414-6289-4f08-8e19-5d153f820b8d","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.561524894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e4b95524-d8d6-4dad-a06b-1e4deb56af48","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.561582404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e4b95524-d8d6-4dad-a06b-1e4deb56af48","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.561830034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, 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.561902974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.561978014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e4b95524-d8d6-4dad-a06b-1e4deb56af48","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":462,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.562350194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7fcb4d7-44ff-4fe9-a452-61a37b9f38af","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.562375904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7fcb4d7-44ff-4fe9-a452-61a37b9f38af","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.562459464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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.562522244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.562570834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a7fcb4d7-44ff-4fe9-a452-61a37b9f38af","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":233,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.562883715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cae0aaca-5101-4c37-8a84-29e27ed302ae","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:09.562943705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cae0aaca-5101-4c37-8a84-29e27ed302ae","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.562980885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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.563035335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 237 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:09.563109265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"cae0aaca-5101-4c37-8a84-29e27ed302ae","remote_addr":"[::1]:54033","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":229,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:09.758369172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.759850952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"9.617106872s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228444455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228489305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228506026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228537836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228554296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228575116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228597446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.228619506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.228702556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228781836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228825326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228856376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229086156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.229155926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.229194046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.229230326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.229267646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.229288486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229307176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229326496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235708671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235738041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.235784521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235850401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235868091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235887961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235904701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235923581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235941791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235960041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235978221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235993911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236013861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236032171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236047631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236065431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.236105841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.236124041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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.236140801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 239 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.236159151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.238919653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238977523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238996643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:10.239054003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239072373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239143604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239374224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239399144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239416174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239432834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239575814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239595134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241007485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.241066735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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.241087045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243761127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.243805287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243825957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.243913007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244041997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244058487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244075947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244108067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244129217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244146157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244169007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244185347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244202157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.244217587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.244254147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.244271307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 241 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.244290267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.247008599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247058449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:10.24727168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24729314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24735362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2473762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24739954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.24741829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.24828615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24836005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248410131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248427081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248446451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248463101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248483561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.248501621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249383941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249416411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249540571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249561391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249580281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249595401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249616751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.249635271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250367512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250395462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250470072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250532772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250565262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250579512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250597792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.250616692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251078653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251145513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251251183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251269843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251288113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251301433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251318413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.251390293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251939143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.251970213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:10.251988443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252189803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252226423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.252333393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 247 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.252364793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:10.252381024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229114839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229167209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229183879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229198459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229211849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229232789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229248949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229264459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.229457169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229524249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229553609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229584309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229656219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 156 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229733049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229788869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.229824329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.22985842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.22987714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22989507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22991277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.22998147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23008781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.2301603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2302195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.2302362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23025634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23027515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23029218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23030949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23032686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23034243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23035548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23037189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23038904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23040982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:11.23042684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 157 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.23046474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.23048239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.23049978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 249 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.23051637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.233848613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233900753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233917903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.234049993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234085353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234103043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234115883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234133043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234152533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234170723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234187173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234200893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:11.234215143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.234230513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.234246583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.235823924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.235880694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235905124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.235924574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235962064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235980424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236007864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236023104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236042424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236059684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236077254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236094184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236109944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:11.236126354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.236170084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.236187254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.236204124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.238506946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238542926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.238697976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238714086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238730156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238743316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:11.238758466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.238774456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.241773879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241819659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.241855659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241871739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241913849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241930949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:11.241947479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 253 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.241982389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.242772239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242819229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.242895009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242932809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242950879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242966019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:11.242982679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.242999279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.24351268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.24355378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24357142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24358551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24360406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2436245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:11.2436743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.24369403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.24420825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24423495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:11.24425586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24427194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24428768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24430107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:11.24431807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.24433477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.244902341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.244925231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.244971731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245001671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245044801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.245081271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 257 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.245115581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.245135361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.426923608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:40366"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.427179028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"1896a8c4-6438-4a04-a4b5-a4a7f12b7ee7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.427228698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"1896a8c4-6438-4a04-a4b5-a4a7f12b7ee7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.427250168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, 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.427308848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:11.427443119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 158 }"} {"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.427462769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427478739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427492129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427505959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427525649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427540429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427554979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427568359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427580489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427594249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427606999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427627989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427642419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427659079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427674199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427691169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427704919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427724509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427766969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427780149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427792729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427805199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427817679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427829689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427841799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427854919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427876409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427890529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427904409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427916849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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.427933049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.427945249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"1896a8c4-6438-4a04-a4b5-a4a7f12b7ee7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.428026379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"138f43a3-d64a-411e-9dba-1fa4b803c4be","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.428045749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"138f43a3-d64a-411e-9dba-1fa4b803c4be","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.428131519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.428241089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.428298549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.428335359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, 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.428355789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 160 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.428456369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"138f43a3-d64a-411e-9dba-1fa4b803c4be","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.4291242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7b2ead67-0d29-4372-b142-53883a6fb638","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.42916667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7b2ead67-0d29-4372-b142-53883a6fb638","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.42922618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, 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.42934667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42936884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, 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.42940242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42943072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, 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.42944834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42946456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, 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.42948558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42954882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, 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.42956687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42958394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, 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.42960136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.42968702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7b2ead67-0d29-4372-b142-53883a6fb638","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":561,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.4300909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30868d22-9da6-44b8-9009-b1f9bcf577d8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.430138031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30868d22-9da6-44b8-9009-b1f9bcf577d8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.430159161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, 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.430245681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.430264741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, 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.430283021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.430298011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, 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.430320021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.430337281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, 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.430358841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.430376121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, 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.430399141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.430417591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, 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.430520361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.430559421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"30868d22-9da6-44b8-9009-b1f9bcf577d8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":478,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.431008041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"37539e7b-d5de-4af5-9fb5-7b1c8e632dc0","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.431038441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"37539e7b-d5de-4af5-9fb5-7b1c8e632dc0","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.431059771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, 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.431100511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431125471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, 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.431227761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431270181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, 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.431294121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431312001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, 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.431332781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431350441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, 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.431371651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431387091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, 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.431420752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431442712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"37539e7b-d5de-4af5-9fb5-7b1c8e632dc0","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":517,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.431779802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8414838e-6727-4eea-82bd-5de56ed33ad9","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.431806762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8414838e-6727-4eea-82bd-5de56ed33ad9","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.431861102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, 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.431928252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.431946092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, 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.431998942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432034572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, 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.432055572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432072632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, 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.432091642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432108702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, 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.432125242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432140412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, 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.432190462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432206682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8414838e-6727-4eea-82bd-5de56ed33ad9","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.432583802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c055f88a-6abc-4cc8-a1a0-d9a89769a295","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.432631452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c055f88a-6abc-4cc8-a1a0-d9a89769a295","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.432652032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, 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.432735522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432758403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, 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.432778033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432794853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, 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.432814043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432831043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, 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.432850693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432878243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, 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.432897143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432913503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, 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.432932513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.432970983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c055f88a-6abc-4cc8-a1a0-d9a89769a295","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.433369283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90866a32-dfe3-4b51-90f5-23674deccc3a","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.433400863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90866a32-dfe3-4b51-90f5-23674deccc3a","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.433456623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, 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.433523053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.433555513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, 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.433582753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.433603253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, 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.433626513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.433648313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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.433667043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.433686263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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.433706843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.433727443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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.433745803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:11.433764343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"90866a32-dfe3-4b51-90f5-23674deccc3a","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.434239074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"4a78c5b1-d079-41e8-ac64-c04422142652","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.434268894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"4a78c5b1-d079-41e8-ac64-c04422142652","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.434348194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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.434401904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 197 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.434500964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"4a78c5b1-d079-41e8-ac64-c04422142652","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.434946384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5b6fc73b-4c3a-4e25-81b7-e56e1c32214b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.434972014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5b6fc73b-4c3a-4e25-81b7-e56e1c32214b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.435103624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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.435261204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 198 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.435325804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5b6fc73b-4c3a-4e25-81b7-e56e1c32214b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.435755685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dced751f-fa75-4acf-be28-f8a59e3bb61c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.435780395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dced751f-fa75-4acf-be28-f8a59e3bb61c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.435875945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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.435954125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(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:11.436024705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"dced751f-fa75-4acf-be28-f8a59e3bb61c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":296,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.436356035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e0e9eb6-4b61-495f-af89-78cb7d5e8c41","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.436387575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e0e9eb6-4b61-495f-af89-78cb7d5e8c41","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.436458815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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.436522535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.436595545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"8e0e9eb6-4b61-495f-af89-78cb7d5e8c41","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.436993166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"54176ef4-f507-49a2-8e74-7d2645d8c0e8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.437029996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"54176ef4-f507-49a2-8e74-7d2645d8c0e8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.437054696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.437150096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.437201986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.437242016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, 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.437294976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 178 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.437382576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"54176ef4-f507-49a2-8e74-7d2645d8c0e8","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.437847216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0ff921fa-6fa0-4b37-a371-75a4f0d15771","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.437896216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0ff921fa-6fa0-4b37-a371-75a4f0d15771","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.437955146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, 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.438087397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.438112547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, 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.438134487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.438156667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, 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.438175767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.438193387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, 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.438219497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.438236677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, 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.438255797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.438275327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, 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.438294377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.438348877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0ff921fa-6fa0-4b37-a371-75a4f0d15771","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.438739077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ca6344ba-1827-486d-aaf9-26bf073b9dd3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.439001167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ca6344ba-1827-486d-aaf9-26bf073b9dd3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.439048167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, 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.439069967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439087557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, 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.439122427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439143457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, 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.439164377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439181887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, 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.439226577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439245347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, 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.439264767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.439285847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, 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.439305457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439324387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ca6344ba-1827-486d-aaf9-26bf073b9dd3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.439504978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adbcc56c-8076-48ce-8bba-c454aefb32f5","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.439538978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adbcc56c-8076-48ce-8bba-c454aefb32f5","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.439562898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, 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.439659798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.439679758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, 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.439702308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439721118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, 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.439742108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439761588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, 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.439838358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439860378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, 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.439881508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.439903628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, 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.439978548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:11.440068568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"adbcc56c-8076-48ce-8bba-c454aefb32f5","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.4420443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"508b3bb1-3c5f-40ce-b04d-3ccaf85564de","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.44217678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"508b3bb1-3c5f-40ce-b04d-3ccaf85564de","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.4421986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, 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.44239788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44242707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, 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.4424462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44246104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, 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.44248169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44249651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, 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.44251731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44255495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, 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.44259015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44261817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, 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.44264064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.44265875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"508b3bb1-3c5f-40ce-b04d-3ccaf85564de","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":528,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.44298596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1c39db43-6d6a-4624-8364-008580b6843c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.44303361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1c39db43-6d6a-4624-8364-008580b6843c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.44305282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, 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.443399261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443427741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, 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.443447571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443470351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, 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.443488031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443504821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, 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.443523011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443551591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, 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.443568501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443584091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, 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.443606461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.443689531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"1c39db43-6d6a-4624-8364-008580b6843c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":715,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.444322561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"69054433-2ff8-43ae-8d99-6ee0665ec52b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.444403001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"69054433-2ff8-43ae-8d99-6ee0665ec52b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.444424541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, 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.444460271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444477861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, 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.444532851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444550001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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.444567911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444582571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, 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.444601031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444617021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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.444635011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444649271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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.444667981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.444721962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"69054433-2ff8-43ae-8d99-6ee0665ec52b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.445065832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a5657d7c-40f1-495e-9d7f-4a7223dd1c73","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.445108542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a5657d7c-40f1-495e-9d7f-4a7223dd1c73","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.445193802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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.445263502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.445353032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"a5657d7c-40f1-495e-9d7f-4a7223dd1c73","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":320,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.445754922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28c02359-edcd-4106-90b7-dbfb122cf425","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.445795072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28c02359-edcd-4106-90b7-dbfb122cf425","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.445871502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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.445948662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 216 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.446022373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"28c02359-edcd-4106-90b7-dbfb122cf425","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.446427993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c036df00-bc49-4c49-8c39-b7fb7b11b23b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.446455923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c036df00-bc49-4c49-8c39-b7fb7b11b23b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.446523723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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.446688803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 217 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.446756303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"c036df00-bc49-4c49-8c39-b7fb7b11b23b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":341,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.447090913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea847c3b-6be2-44a4-87d6-84743a812aed","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.447154563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea847c3b-6be2-44a4-87d6-84743a812aed","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.447180453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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.447432864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.447456144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"ea847c3b-6be2-44a4-87d6-84743a812aed","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.447685824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4d1854b8-2137-46de-bf0c-07ed17084e2b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.447709514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4d1854b8-2137-46de-bf0c-07ed17084e2b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.447728094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.448022754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.448078504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.448114504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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.448131484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.448178794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"4d1854b8-2137-46de-bf0c-07ed17084e2b","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":491,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.448645854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6466de2b-54ab-453c-b045-c61a6538420d","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.448684965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6466de2b-54ab-453c-b045-c61a6538420d","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.448704815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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.448812125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.448900795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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:11.451028616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"6466de2b-54ab-453c-b045-c61a6538420d","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.451704187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a514933d-bf73-4301-a2fb-c8accf39135e","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.451731427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a514933d-bf73-4301-a2fb-c8accf39135e","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.451821647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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.451841877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 261 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.451905007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"a514933d-bf73-4301-a2fb-c8accf39135e","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":237,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.452273967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71c18e7e-4920-4ec2-b450-56fdf5f32411","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.452490277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71c18e7e-4920-4ec2-b450-56fdf5f32411","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.452519017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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.452543757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 262 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.452574297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"71c18e7e-4920-4ec2-b450-56fdf5f32411","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":189,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.452832608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4dfdd96d-5003-41b0-bdb7-ab9dcda23502","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.452875538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4dfdd96d-5003-41b0-bdb7-ab9dcda23502","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.452913008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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.453122038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.453156098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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.453179878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.453198128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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.453223528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.453241338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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.453261688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.453280298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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.453302738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.453326828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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.453344158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.453362558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4dfdd96d-5003-41b0-bdb7-ab9dcda23502","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":435,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.453687268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"12c3c7ef-a26f-45b6-af90-a1d1b8f5c133","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.453719658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"12c3c7ef-a26f-45b6-af90-a1d1b8f5c133","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.453745648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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.453857298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.453905438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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.454055119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454089309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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.454119719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454140179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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.454188249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454211609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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.454235189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.454252589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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.454273039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.454291619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"12c3c7ef-a26f-45b6-af90-a1d1b8f5c133","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":483,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.454450369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"77ab5534-2d19-485b-b1b4-dedb720b5018","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.454477029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"77ab5534-2d19-485b-b1b4-dedb720b5018","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.454495049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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.454580229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454596319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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.454630669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454649549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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.454667809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454686919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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.454705409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454720659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, 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.454741539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.454755939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, 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.454777479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.454850649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"77ab5534-2d19-485b-b1b4-dedb720b5018","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.455219439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e5c3a8e6-2fc6-479c-8c17-19825b569137","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.455241409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e5c3a8e6-2fc6-479c-8c17-19825b569137","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.455264369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, 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.45538082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.45540163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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.45542136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.45544018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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.45545798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.45547453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, 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.45549414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.45551397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, 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.45553798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.455557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, 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.45557911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.45566789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"e5c3a8e6-2fc6-479c-8c17-19825b569137","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.45619069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cb34ae80-8835-4322-ac11-906bb7f333d7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.45623762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cb34ae80-8835-4322-ac11-906bb7f333d7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.45626332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, 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.45633919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.4564142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, 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.45644088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.45648656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, 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.45652151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.45654238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, 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.45656283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.45658536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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.45660666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.456622621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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.456695041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 292 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.456715091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"cb34ae80-8835-4322-ac11-906bb7f333d7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.459844933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"66ec7699-fa61-48db-9070-5cd9c1bfa528","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.459884383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"66ec7699-fa61-48db-9070-5cd9c1bfa528","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.460355423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, 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.469920191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.470392231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, 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.478321757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.551038532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, 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.551445582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.551610962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, 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.551640562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.551657292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, 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.551674802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.552072952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, 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.557682097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 298 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.559565978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"66ec7699-fa61-48db-9070-5cd9c1bfa528","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":99812,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.560461569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6eb5f917-89e2-4078-b511-15d83ae7566c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.560493749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6eb5f917-89e2-4078-b511-15d83ae7566c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.560721159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, 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.565362482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(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:11.565501033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"6eb5f917-89e2-4078-b511-15d83ae7566c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":5070,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.569680706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d443cdc2-16e8-4e24-8b58-80c01a548e99","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.569727146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d443cdc2-16e8-4e24-8b58-80c01a548e99","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.570243126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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.570299616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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.570323056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d443cdc2-16e8-4e24-8b58-80c01a548e99","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":681,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.571875867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7316b68c-ecdd-435b-ae62-721d8ace11e1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.571926527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7316b68c-ecdd-435b-ae62-721d8ace11e1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.572053388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, 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.572175088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.572263458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7316b68c-ecdd-435b-ae62-721d8ace11e1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.572596968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ec52e48b-936e-403d-8f35-70c7834bc7b3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.572637758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ec52e48b-936e-403d-8f35-70c7834bc7b3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.572759208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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.576290841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.576380051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ec52e48b-936e-403d-8f35-70c7834bc7b3","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3792,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.576790961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"9089239e-f93d-4cb1-809b-9f6120714d62","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.576826961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"9089239e-f93d-4cb1-809b-9f6120714d62","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.576877271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.576980711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.577013691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.577051111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, 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.577067871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 259 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.577159811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"9089239e-f93d-4cb1-809b-9f6120714d62","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.577534292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87c612fb-1cd2-458d-b3c8-01575c86f120","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.577555872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87c612fb-1cd2-458d-b3c8-01575c86f120","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.577611652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, 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.581245574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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.581290065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","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:11.581397385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87c612fb-1cd2-458d-b3c8-01575c86f120","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3838,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.581805895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6de04957-6d7a-4ebe-b6b1-b2bfd1eadddc","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.581834725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6de04957-6d7a-4ebe-b6b1-b2bfd1eadddc","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.581889165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, 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.581973235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 261 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.582029715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"6de04957-6d7a-4ebe-b6b1-b2bfd1eadddc","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.582348235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e18428e5-9a4b-4565-850b-2dbc942a79b7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.582372775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e18428e5-9a4b-4565-850b-2dbc942a79b7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.582392555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, 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.583328276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 262 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.583396356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"e18428e5-9a4b-4565-850b-2dbc942a79b7","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1081,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.583737726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d8a96e2d-acf5-4612-9a2a-fd27f7aff3df","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.583759906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d8a96e2d-acf5-4612-9a2a-fd27f7aff3df","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.583847066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, 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.585622508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.585967928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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.585989098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.586068198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, 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.586085138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.586101068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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.586118668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.586132718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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.586148848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.586163158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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.586181438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.586198388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d8a96e2d-acf5-4612-9a2a-fd27f7aff3df","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.586973289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c377f06b-98a6-4d03-a2ee-2a64493e0038","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.587046229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c377f06b-98a6-4d03-a2ee-2a64493e0038","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.587141779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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.587219269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.587258819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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.587281169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.587296909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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.587334049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.587374629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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.587395889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.587412239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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.587429189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:11.587445389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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.587461949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.587478159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"c377f06b-98a6-4d03-a2ee-2a64493e0038","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":666,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.589704271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cf368e86-e9f0-499e-ba29-73dfee5cd244","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.589755191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cf368e86-e9f0-499e-ba29-73dfee5cd244","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.589799211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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.589871131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.589890161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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.589934571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.589982831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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.590003411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.590019761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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.590067031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.590084091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, 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.590101851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.590117071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, 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.590134211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 280 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.590151031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"cf368e86-e9f0-499e-ba29-73dfee5cd244","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":474,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.591309132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9519b8d2-ba99-46ae-b2d7-a138d95eb821","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.591354152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9519b8d2-ba99-46ae-b2d7-a138d95eb821","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.599156938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, 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.601082399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.60120416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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.6018083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.60185634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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.608187675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.608232625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, 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.608284915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.608303315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, 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.608325595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.608342265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, 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.608399775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 286 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.608851325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9519b8d2-ba99-46ae-b2d7-a138d95eb821","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":17768,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.610225786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d39efca-f75a-4cc6-bd3a-a0743b150a6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.610270396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d39efca-f75a-4cc6-bd3a-a0743b150a6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.610290686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, 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.610313666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.610330526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, 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.610349536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.610364596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, 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.610380946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.610397326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, 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.610415546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.610431756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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.610450456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.610470817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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.610488727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 292 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.610506937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4d39efca-f75a-4cc6-bd3a-a0743b150a6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":785,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.612932778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3917a4cc-8a0e-4dac-9bf3-1cfdaa86bee1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.613001968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3917a4cc-8a0e-4dac-9bf3-1cfdaa86bee1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613024378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, 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.613091468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.613121919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, 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.613174159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613191249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, 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.613208579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613223719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, 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.613244729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613260119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, 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.613283309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613298379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, 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.613338849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 298 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:11.613387379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"3917a4cc-8a0e-4dac-9bf3-1cfdaa86bee1","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":495,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.613701369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1ed7c2b4-3d4c-40ef-a23b-c3ff3fc91232","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.613743399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1ed7c2b4-3d4c-40ef-a23b-c3ff3fc91232","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.613791949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, 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.613827249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(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:11.614026879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"1ed7c2b4-3d4c-40ef-a23b-c3ff3fc91232","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":206,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.614211549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3abefb8c-3106-46c9-95ea-6600f2603158","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.614236309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3abefb8c-3106-46c9-95ea-6600f2603158","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.614343059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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.614432489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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.61447732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3abefb8c-3106-46c9-95ea-6600f2603158","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":279,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.61480494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f0ff2f8-0a56-4570-a476-7e2edf4dbc6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.61483108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f0ff2f8-0a56-4570-a476-7e2edf4dbc6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.6149006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, 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.61495941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.61502786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5f0ff2f8-0a56-4570-a476-7e2edf4dbc6c","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:11.6153403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5cf1db8d-1544-488e-82cb-456ce2db1474","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:11.61538961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5cf1db8d-1544-488e-82cb-456ce2db1474","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.61541841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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.61549808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:11.61556926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"5cf1db8d-1544-488e-82cb-456ce2db1474","remote_addr":"[::1]:40366","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":241,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228794552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228860682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228893472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228908132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228925602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228947742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.228968212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.229001692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.229020192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229058892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229090502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229124742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229153662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.229187512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.229225112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 303 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.229257322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.229294962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.229587922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229634312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229654312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229827112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229843333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.229890843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229955823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229972973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229989863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230005723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230021273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230036603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230052593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230069693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230086593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230105143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230122313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230142933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230159573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.230200273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.230220553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.230238773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 304 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.230257133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.237036858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237083548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237108798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:12.237236948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237261338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237297568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237317878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237334418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237350328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237366878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237384768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237398448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237413438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.237432498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.237449208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.240696141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.240780541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240801301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.240884591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240936171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240954891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240974701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241030341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241049791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241066901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241084291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241102731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241122531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241139351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 222 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.241182401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.241203151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.241221291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.257516853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257568753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:12.257764044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257786804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257807954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257827604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257843484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.257863964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.258607184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258638484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258656404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258671684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258705574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258721814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258738884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.258755454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.261309576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261337526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261494186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261512836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261533016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261549386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.261568316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.261585826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.262264957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.262727007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262911547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262929557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.262949667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262964387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.262990438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.263011878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.263986988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264023368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264102368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264162908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.264204458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264219098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.264235498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.264252608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.265248469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.265306129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:12.265330509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265370439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265402789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.265434979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 312 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.265470869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:12.265490829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23589695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23594636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23596241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23597665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23599054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23601212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23604793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.23618863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23622144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23627082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23630132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2363667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23641886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 223 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.23645784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236497311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.236534601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236553461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236572661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236590521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236607701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236624121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.236642071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236677231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.236696271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.236713961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.236738041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236758931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236776111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236792301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236812321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236828281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236846781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236865451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236883391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236899221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236931991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236949621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236967731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 314 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.236985101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.240118903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240172703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240193053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:13.241274264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241315684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241335514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241354104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241375534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241393784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241410834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241429214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241445984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241569144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.241592584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.241608304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.243823156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.243868266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243891526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.243989246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244061156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244077626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244100156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244115676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244133306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244148606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244167226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244183746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244202596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.244221626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 226 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.244284386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.244302106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 316 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.244319556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.245878188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245920918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:13.245974348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246012678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246043878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246064478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246157088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.246177088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.246762968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246793248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246870618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246900568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246927958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246944208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246962308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.246980678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.247754149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247808089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247829509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247844449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247861219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247878349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247895059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.247915339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.24845264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24848961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24850708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24852107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24854251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24855647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24857209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.24858822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.2491071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24913438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24919045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24920722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24922492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24923959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24925591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.24927172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.249836581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:13.249887421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:13.249906341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249943711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249980421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:13.250073231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.250122761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:13.250143511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228481217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228532928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228551728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228574368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228589788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228610278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.228631958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.228651938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.228941888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229012838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229049208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229083998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229120338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.229155678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 227 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.229190698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:14.229231428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.229267918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.229287548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229307468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229324928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229343398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229356798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.229373998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229406048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229420738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229438068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229453278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229468558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229486358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229501678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229588428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229606338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229624338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229676808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229709478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230287519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.230368399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.230386709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.230407959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 324 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.230426919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.233695521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233736571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233754991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:14.234187352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234246182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234272452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234290952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234326712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234345412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234362792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234384772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234400772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234419222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.234442332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.234465802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.236204533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.236261423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236283143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.236350213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236399063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236416523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236439723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236454103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236471954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236487334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236505194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236521834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236539844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.236563604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.236597454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.236616004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 326 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.236635414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.238139795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238185835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:14.238205775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238222595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238241435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238256505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238275855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238294285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.238848855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238876645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238899245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238914785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238933465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238948305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238967625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.238984885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.239764396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239810096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239830976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239855056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.239894256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239913036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.239930976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.239949026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.240477127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240519977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240543337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240562657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.240581637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240600957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.240617677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.240634487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.241201927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241232147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241255017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241272207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.241295677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241311607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.241329317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.241347827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.241878658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.241900308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:14.241921098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241984718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242021948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:14.242057278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.242088678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:14.242108008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229192262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229268242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229285232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229300732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229315822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229334332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229363262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.229383382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.229420432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229457922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229494542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229523482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229591862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229626902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229659422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:15.229691512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229726102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.229744892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229763812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229781162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229800352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229814922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.229830773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229862023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229875773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229891883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229907853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229923273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229939163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229955033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229971963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229985553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230003413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230020293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230035743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230049963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.230087313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.230118833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.230138863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 334 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.230157053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.232626155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232669625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232689475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:15.232727885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232744035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232762975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232780985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232800025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232817035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232832115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232848345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232866855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232882955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.232903125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.232920835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.234466216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.234507406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234527656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.234552866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234585086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234599806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234616836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234633606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234660826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234676946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234693246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234708776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234724096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234738616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.234770976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.234786736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 336 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.234804386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.236324577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236361427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:15.236407847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236424807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236441197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236456347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236472478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.236490378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.23989547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.23992632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24012748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24014425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24016115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24017817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24019942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.24021825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.241108971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241176311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241201241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241222341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241241161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241264191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241282091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.241319891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.241742481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241776762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241829642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241849412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.241869362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241885282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.241901572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.241923392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.242456572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242507072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242559262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242575242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.242592582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242607992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.242623352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242639542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.243194943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.243252593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:15.243273503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243309363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243339773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:15.243376343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.243408603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:15.243427233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228392014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228438964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228454194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228467664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228480814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228513255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228529805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.228545615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.228607815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228643745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228687665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228717805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228782215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228816725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228849305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.228881565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.228913065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.228946265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228963835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228980635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.228997515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229011105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.229026385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229058235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229072875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229089735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229104895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229121625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229136505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229151685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229166355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229179505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229194665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229210065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229225045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229240225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.229271425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 236 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.229286755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.229301595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 344 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.229316825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.238170722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238206682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238226162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:16.238539852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238560392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238619722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238636052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238652522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238671162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238687692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238705302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238719942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238734812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.238752822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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.238771882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.241398854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.241437814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241456844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.241649504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241685884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241702104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241719794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241734424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241756094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241773825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241789745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241806235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241821575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241837555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.241872845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241889845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.241906875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.244251536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.244295246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:16.244474907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244510447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.244527637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244541677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244557037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244577257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.245467117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.245506567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245531617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245545987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245572407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245588777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247255069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.247294679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.24863868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24867749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2489328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24895523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24899578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24901042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24911535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.24913325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.249743591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249776431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254869414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254930894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.254951314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254996254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.255016164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.255036635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.256237225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256282395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258014967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258055357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.258074437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258090127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.258645407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.258684647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.2621206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.26216656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.263513961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263573631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263615091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.263654351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.263685951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.263706741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.535814166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:44820"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.536556977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"900206bf-2f76-4fc4-8529-55b792937a2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.536612017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"900206bf-2f76-4fc4-8529-55b792937a2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.536704777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, 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:16.536786027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:16.536924567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 211 }"} {"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:16.536942617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.536955307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.536967917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.536985917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.536998947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537011327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537023857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537042517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537054777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537067257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537079697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537092307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537104737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537122317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537134767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537147197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537159357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537171817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537184327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537196787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537209197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537221727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537235257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537254087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537266967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537279567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537292287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537304507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537320237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537333857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:16.537346247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.537357767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"900206bf-2f76-4fc4-8529-55b792937a2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":521,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.541863311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0542d6ae-bbe9-4e83-a459-b3bf9a437b01","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.541916431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0542d6ae-bbe9-4e83-a459-b3bf9a437b01","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.542037771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.542099461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.542186521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.542221891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, 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:16.542310531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 213 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.542441281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"0542d6ae-bbe9-4e83-a459-b3bf9a437b01","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":594,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.55456002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4efe2f0d-f647-4e4a-a54d-26e3ddcdf120","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.55461701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4efe2f0d-f647-4e4a-a54d-26e3ddcdf120","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.55472675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, 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:16.554938001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.555064251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, 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:16.555164491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.555183281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, 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:16.555265351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.555284581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, 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:16.555309341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.555326591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, 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:16.555348591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:16.555365721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, 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:16.555382891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 219 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.555398411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"4efe2f0d-f647-4e4a-a54d-26e3ddcdf120","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":969,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.555937311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465278ae-51ee-4f98-965c-26750fffaf2a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.555979491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465278ae-51ee-4f98-965c-26750fffaf2a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.556094262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, 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:16.557149592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.557187642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, 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:16.557257622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.557276082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, 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:16.557294682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.557310212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, 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:16.557411272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.557429723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, 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:16.557477553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:16.557496253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, 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:16.560492245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 225 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.560749685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"465278ae-51ee-4f98-965c-26750fffaf2a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":4816,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.56718492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ae637be3-f33c-4a8a-b7ef-b3f8c8067995","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.568341141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ae637be3-f33c-4a8a-b7ef-b3f8c8067995","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.569635182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, 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:16.569713522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.569734542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, 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:16.569789232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.569807052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, 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:16.569825172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.569840482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, 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:16.569857972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.569872802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, 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:16.569894292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.569910432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, 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:16.569956612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 231 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.570294632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"ae637be3-f33c-4a8a-b7ef-b3f8c8067995","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3121,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.573629475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9cc22a26-1fdf-4420-ac47-1255c5cc400d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.573669015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9cc22a26-1fdf-4420-ac47-1255c5cc400d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.573726095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, 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:16.573843045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.573861885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, 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:16.573906465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.573924575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, 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:16.573995255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.574061325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, 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:16.574079615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.574096115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, 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:16.574113405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.574128305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, 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:16.574252615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 237 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.574783436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"9cc22a26-1fdf-4420-ac47-1255c5cc400d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":865,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.58052612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fbb0aa0b-4f42-419c-b439-872917463b9d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.58057161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fbb0aa0b-4f42-419c-b439-872917463b9d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.58067035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, 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:16.5807855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.58080706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, 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:16.5808553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.5808732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, 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:16.58089411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.58091276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, 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:16.58093152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.58094715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, 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:16.58096516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.58098031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, 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:16.58099827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 243 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.58109564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fbb0aa0b-4f42-419c-b439-872917463b9d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":589,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.590672278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2de1ea87-e4b2-44c4-9cc1-1da4bf795631","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.590710998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2de1ea87-e4b2-44c4-9cc1-1da4bf795631","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.590943938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, 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:16.591463628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.591488408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, 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:16.591535928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.591552378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, 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:16.591569148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.591590998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, 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:16.591609618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.591625468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, 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:16.591643698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.591659838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, 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:16.591684298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 249 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.591807038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2de1ea87-e4b2-44c4-9cc1-1da4bf795631","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1149,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.59329469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"2b507002-8c6b-49a9-98d1-6061f3d9bd40","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.59335289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"2b507002-8c6b-49a9-98d1-6061f3d9bd40","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.59341337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.59357025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.59417795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"2b507002-8c6b-49a9-98d1-6061f3d9bd40","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":900,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.596284812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2bb6e27-b652-411a-9e33-5d577cf1d1e8","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.596324792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2bb6e27-b652-411a-9e33-5d577cf1d1e8","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.596514312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, 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:16.596593802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 251 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.596719702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e2bb6e27-b652-411a-9e33-5d577cf1d1e8","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":425,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.598016493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5cd0a83-6418-4383-b2a8-36f57123e757","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.598060933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5cd0a83-6418-4383-b2a8-36f57123e757","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.598132173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, 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:16.598228883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.598277613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e5cd0a83-6418-4383-b2a8-36f57123e757","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":292,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.598626774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fbe8e56a-b48e-4b3b-ba1b-1d519296f625","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.598932614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fbe8e56a-b48e-4b3b-ba1b-1d519296f625","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.599238614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, 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:16.599361714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","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:16.599496994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"fbe8e56a-b48e-4b3b-ba1b-1d519296f625","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":879,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.599993255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"0d95e2fb-6446-48dc-9941-fa1a3e10173b","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.600034725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"0d95e2fb-6446-48dc-9941-fa1a3e10173b","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.600184705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.600244275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.600300875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.600335385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.600391365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.600493595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"0d95e2fb-6446-48dc-9941-fa1a3e10173b","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":520,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.600941305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"28cee938-102b-4d5e-9d6b-f30079bed26c","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.600966085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"28cee938-102b-4d5e-9d6b-f30079bed26c","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601030055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601112545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601131225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601149925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601165045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601206126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.601223706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601241806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.601258866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601276236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601291546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601311456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.601388126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"28cee938-102b-4d5e-9d6b-f30079bed26c","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601800286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"69d898b5-2271-4d55-b5fa-98c564c69e34","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.601841256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"69d898b5-2271-4d55-b5fa-98c564c69e34","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601864616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601948426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601969396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.601989886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602007446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602053616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602071146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602089296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602104496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602121476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602137396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602154986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.602207736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"69d898b5-2271-4d55-b5fa-98c564c69e34","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602658857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5867564d-9d1a-4bd2-9ea1-06d78da0f0f0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.602688147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5867564d-9d1a-4bd2-9ea1-06d78da0f0f0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602708027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602794687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602888777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602920337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602937017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602956267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.602972887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.602992437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603009097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603041927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603061317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603078607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.603195747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5867564d-9d1a-4bd2-9ea1-06d78da0f0f0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":552,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603518287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d0a0a754-fe09-4020-8f9d-635420458653","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.603541077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d0a0a754-fe09-4020-8f9d-635420458653","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603623367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603670427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603688467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603710817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603726467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603769767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603789167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603806007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603820877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603837798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.603853578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.603871618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.603932788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d0a0a754-fe09-4020-8f9d-635420458653","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.604222618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e9f3985c-c081-4463-ae2e-2d2c4be8bb83","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.604246488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e9f3985c-c081-4463-ae2e-2d2c4be8bb83","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.604307038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.604376278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.604395168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.604414288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.604430158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.606436549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.606460019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.606477799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60649292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.6065103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60652736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60654445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 270 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.60661663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"e9f3985c-c081-4463-ae2e-2d2c4be8bb83","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2397,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60693029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a8831e77-fe69-4020-bdba-58ad83cfc810","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.60695703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a8831e77-fe69-4020-bdba-58ad83cfc810","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60708354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60719637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60721617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60723816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60725468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60727504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60729199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60731219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60732718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60735001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.60736675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60738582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.60745337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a8831e77-fe69-4020-bdba-58ad83cfc810","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":532,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.60777326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"31040e77-9b17-405d-981d-b3dfb4dc51ec","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.60779221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"31040e77-9b17-405d-981d-b3dfb4dc51ec","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.607856461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.607920051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.607994381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"31040e77-9b17-405d-981d-b3dfb4dc51ec","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.608418121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8a31c27-0ca4-4452-8354-1c63c2690d92","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.608439941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8a31c27-0ca4-4452-8354-1c63c2690d92","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.608495561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.608581041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 278 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:16.608622371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a8a31c27-0ca4-4452-8354-1c63c2690d92","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":282,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.608969011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06a3e342-3ae5-46d2-b054-faaac947cc71","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.609153832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06a3e342-3ae5-46d2-b054-faaac947cc71","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.609173592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.609190452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.609205632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"06a3e342-3ae5-46d2-b054-faaac947cc71","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.609496642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b9567871-0eca-4bda-b6bf-8b91cc768fe7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.609520022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b9567871-0eca-4bda-b6bf-8b91cc768fe7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.609613232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.609667082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.609745582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"b9567871-0eca-4bda-b6bf-8b91cc768fe7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":251,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.610151772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"03fde411-9d1f-4daa-95e7-67b1599b9467","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.610176702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"03fde411-9d1f-4daa-95e7-67b1599b9467","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.610227562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.610285592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.610372032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.610447952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.610526393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.610625793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"03fde411-9d1f-4daa-95e7-67b1599b9467","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":491,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.611001973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"3d21b396-36b1-4149-8486-4459a764ee2d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.611025553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"3d21b396-36b1-4149-8486-4459a764ee2d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.611079343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.611133013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:16.611197243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.611546333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"3d21b396-36b1-4149-8486-4459a764ee2d","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.612806334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7c6f4c16-35e2-4acc-b3e6-1f1aa1382430","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.612875574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7c6f4c16-35e2-4acc-b3e6-1f1aa1382430","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.613187125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.613301125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.613567755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"7c6f4c16-35e2-4acc-b3e6-1f1aa1382430","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":777,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.614062295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"67fe73d7-5715-429f-aa86-140b72ecc892","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.614109065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"67fe73d7-5715-429f-aa86-140b72ecc892","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.614326165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.614436375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.614698986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"67fe73d7-5715-429f-aa86-140b72ecc892","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":645,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.615469676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5bf6a06e-9507-4bdc-a0e8-b3a9affb8954","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.615513996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5bf6a06e-9507-4bdc-a0e8-b3a9affb8954","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.615625576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.615849457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.615869687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616155257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616204867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616264207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616281027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616304837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616318927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616353267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616369027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616389167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.616474047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5bf6a06e-9507-4bdc-a0e8-b3a9affb8954","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1023,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.616891297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9dfdc388-89d5-468a-b7e4-8540666d5844","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.616919607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9dfdc388-89d5-468a-b7e4-8540666d5844","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.617049727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617072567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617089447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617115128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617131328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617151668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617168038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617187378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617205838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617227848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617246428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617264988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617375478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9dfdc388-89d5-468a-b7e4-8540666d5844","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.617657938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c6170b36-cb70-4c2e-96b3-4386c21cc565","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.617683698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c6170b36-cb70-4c2e-96b3-4386c21cc565","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.617701878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617780658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617810688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617829148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617844198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617861658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617877198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617894658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617910708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617928028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617943038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.617964698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618021428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c6170b36-cb70-4c2e-96b3-4386c21cc565","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":403,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.618322988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d6bb50a8-d8e6-46f2-8add-966e51b195c7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.618368348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d6bb50a8-d8e6-46f2-8add-966e51b195c7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.618388108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618468909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618507469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618526659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618542699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618559959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618575249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618593939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618609079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618626209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618641149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618658219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.618716509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"d6bb50a8-d8e6-46f2-8add-966e51b195c7","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.618995479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ea89d43-dac2-4c74-a712-cc4a0a7beacf","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.619033159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ea89d43-dac2-4c74-a712-cc4a0a7beacf","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.619066659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619148469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619165709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619188429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619204279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619225579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619246919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619264149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619282909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619326369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619344669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619361639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.619426679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5ea89d43-dac2-4c74-a712-cc4a0a7beacf","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.61974761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a42d9476-c800-43b2-9553-0654ddb183ce","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.61977209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a42d9476-c800-43b2-9553-0654ddb183ce","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.61984312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.6199377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.61995803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.61998337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62011982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62013968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62015648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62017388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62019072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62020864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62022477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62024278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62025776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a42d9476-c800-43b2-9553-0654ddb183ce","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.62047191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"194c4ea7-fba1-4d86-824c-890079c043dc","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.6204928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"194c4ea7-fba1-4d86-824c-890079c043dc","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.6205258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62060012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.62067923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"194c4ea7-fba1-4d86-824c-890079c043dc","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":219,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.62098898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"46686580-da46-43b8-8d81-f71b894375f4","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.62101312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"46686580-da46-43b8-8d81-f71b894375f4","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.621108121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.621183821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.621235951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"46686580-da46-43b8-8d81-f71b894375f4","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.621577231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8abfe3bd-e5ca-4340-848e-ee59088928af","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.621604041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8abfe3bd-e5ca-4340-848e-ee59088928af","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.621717241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.621759141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.621796311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"8abfe3bd-e5ca-4340-848e-ee59088928af","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":238,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.622099071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b19cafce-0f8e-48c6-9d38-784fc4aa8b2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.622127101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b19cafce-0f8e-48c6-9d38-784fc4aa8b2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.622202561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.622270351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.622360221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"b19cafce-0f8e-48c6-9d38-784fc4aa8b2f","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":256,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.622660202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"58efab35-3ab6-4b99-8f52-c7e29ece822a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.622701292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"58efab35-3ab6-4b99-8f52-c7e29ece822a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.622726422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.622781782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.622832412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:16.622869242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.622906712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.622975962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"58efab35-3ab6-4b99-8f52-c7e29ece822a","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":342,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.623306312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44ada6cb-5c12-45b8-8a57-52b4d0fdc735","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.623332102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44ada6cb-5c12-45b8-8a57-52b4d0fdc735","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.623378022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.623417722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:16.623438702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.623499642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"44ada6cb-5c12-45b8-8a57-52b4d0fdc735","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":193,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.623793123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"99840140-0f60-4c50-8c1c-4a8819dfa7f6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.623821953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"99840140-0f60-4c50-8c1c-4a8819dfa7f6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.623891623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.623944573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.623989993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"99840140-0f60-4c50-8c1c-4a8819dfa7f6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.624289363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"82f3d143-0f5e-479f-a01e-0375e9ab4a65","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.624313213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"82f3d143-0f5e-479f-a01e-0375e9ab4a65","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.624330573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624394223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624437953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"82f3d143-0f5e-479f-a01e-0375e9ab4a65","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":188,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.624728093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"fcfa12e2-519b-4365-9057-b0148625a5e5","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.624753843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"fcfa12e2-519b-4365-9057-b0148625a5e5","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.624824473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624892923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624919763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624968773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.624985753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625004233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625020113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625038623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625054284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625079004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625095304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625116064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625185104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"fcfa12e2-519b-4365-9057-b0148625a5e5","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.625520074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76e35084-8bcb-443c-b81f-eb30b775cb43","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.625540134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76e35084-8bcb-443c-b81f-eb30b775cb43","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.625598564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625774844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625792904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625831704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625849674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625867984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625883124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625904424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625921394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625944354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625960054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.625981584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626060454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76e35084-8bcb-443c-b81f-eb30b775cb43","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":523,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.626347294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44a3c917-b018-4309-9cfe-16730d347bb6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.626400065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44a3c917-b018-4309-9cfe-16730d347bb6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.626434495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626482615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626501575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626524685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626545405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626565685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626586835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626606515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626626525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626647085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626666125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626683375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.626725685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"44a3c917-b018-4309-9cfe-16730d347bb6","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":400,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.627018805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d079837-296b-437a-8fa5-08a7c1f40e64","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.627041345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d079837-296b-437a-8fa5-08a7c1f40e64","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.627098445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627158045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627175225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627200905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627216465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627237865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627251915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627272505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627286915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627328625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627344475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627362275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627523135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"0d079837-296b-437a-8fa5-08a7c1f40e64","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":402,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.627720356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34feeb5b-d4c6-476f-8860-b826aa1f9ce0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.627743546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34feeb5b-d4c6-476f-8860-b826aa1f9ce0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.627802066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627869136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627890086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627908676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627925226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627946356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627961866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.627996376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628011496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628028946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628044776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628062256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628127056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34feeb5b-d4c6-476f-8860-b826aa1f9ce0","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":409,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.628418066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5be1d877-40cc-4a0c-9c81-b9f4ae23e578","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.628447806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5be1d877-40cc-4a0c-9c81-b9f4ae23e578","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.628494146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628585716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628604006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628621526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628638546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628670116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628687696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628706956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628723246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628741736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628759016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628777856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628794856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5be1d877-40cc-4a0c-9c81-b9f4ae23e578","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":406,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.629092507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"fb272f5c-dd3a-444e-ab2e-20b07c2e49c9","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.629157107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"fb272f5c-dd3a-444e-ab2e-20b07c2e49c9","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.629177877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.629200957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.629299567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"fb272f5c-dd3a-444e-ab2e-20b07c2e49c9","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":199,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.629610367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"dfe59f13-4d68-44ba-b885-1c58fca57668","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.629637577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"dfe59f13-4d68-44ba-b885-1c58fca57668","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.629723097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.629769987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.629974417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"dfe59f13-4d68-44ba-b885-1c58fca57668","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":253,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.630339757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6a7fc48b-6e2a-4aad-b1ce-53d23b666fe3","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.630360578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6a7fc48b-6e2a-4aad-b1ce-53d23b666fe3","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.630446778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.630527168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.630587038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6a7fc48b-6e2a-4aad-b1ce-53d23b666fe3","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":254,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.630899408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"141ebbaa-56ff-47e7-91cb-aaca602d0299","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:16.630933058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"141ebbaa-56ff-47e7-91cb-aaca602d0299","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:16.630999298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.631074728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.631146638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"141ebbaa-56ff-47e7-91cb-aaca602d0299","remote_addr":"[::1]:44820","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":263,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228412127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228465447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228494707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228508818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228522308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228541778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.228558318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.228574808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.230482369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230535179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230565839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230594859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230698199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.230770409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.230844019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.230878709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.231000219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.231022589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231041189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231060369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23149848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23211415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.23227589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23232486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23234024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23235652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23237227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23238842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23240397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23241932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23243438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23244786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23246329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232478891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232493751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232544621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.232582661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.232599701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.232615691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.232631701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.238784705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238944475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238997265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:17.239173676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239218706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239242156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239258056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239275526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239294406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239312086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239328976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239343916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239359476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.239377266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.239394066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.241398147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.241426867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241448207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:17.241570367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241690557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241709707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241730807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241746147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241762798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241779418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241795478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241812818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241829538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241848078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.241883768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.241901268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.241920648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.250995104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.251053145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:17.251547915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251584025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.251603135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251617665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.253538526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.253578276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.254590717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.254667457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254761107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254779387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254834877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254860127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.259942801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.259978331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.260926802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260959122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261229702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261253372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261269622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261284132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.261300102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.261316572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.263880934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263927754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263946624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263960814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263977314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263991184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.265356435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.265405085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.266017506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.266053356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266131096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266147596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.266163606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266177746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.266192376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.266208216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.266845736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.266895206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.266913606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266951846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268045117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.268085267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.268116847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:17.268134117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229062312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229117362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229133342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229184062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229200472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229221392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.229241292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.229259882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.229277532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229317892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229374672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229408362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230438573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 256 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.230496813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.230533733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.230570823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.230608853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.230626843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230648233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230666763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230777593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230798003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.230816163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230847033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230862463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230878893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230906923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230940853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230955913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230973253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230989013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231003593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231019133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231034113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231049263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231064983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 257 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.231097423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.231113303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.231130423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.231146773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.233820246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233880856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233899846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:18.234036686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234066586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234085796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234100266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234117156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234134306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234150726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234167086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234180366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234196826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 287 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.234215326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.234235546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.235784457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.235811427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235833627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:18.24007644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24013869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24015687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24017424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24018895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24020414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24022349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24023948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24025509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24027114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24028681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.24032285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.24034042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.24035742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.241863242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.241917002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:18.242021692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242041372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242060302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242075882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242092002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.242108202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.242659492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.242700762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242740972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242757802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242778052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242792842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242811802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.242833252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.243567993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243614793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243633433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243647433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243662213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243675103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243710453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.243753113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.244392533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.244434014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244451924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244468534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244486284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244500494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244515344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.244531184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.245064484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245097844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245115924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245131294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.245147374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245160164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.245175304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.245192484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.245734594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.245776485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.245794065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245825325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245854685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.245888125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.245920255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:18.245938115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229723575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229771555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229786895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229802075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229858956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229902256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.229921896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.229939096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.230070586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232460727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232504628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232533848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232610668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.232645198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.232677598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.232821828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.232953798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.233002938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233030558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233047088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233069348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233084148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.233100838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233130028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233143268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233185488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233200678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233214948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233228918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233244528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233258898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233271538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233286108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233300628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233314938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233328898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.233359468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.233374008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:19.233388468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.233403068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.23641934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23645872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236476041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:19.236572361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236588961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236633771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236649491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236667021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236682781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236698401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236713891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236732411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236747061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.236762851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.236779991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.238345752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.238377972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238396822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.238413862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238445312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238460542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238480402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238496182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238512602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238527582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238542482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238558162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238573242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238587732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.238620032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.238635652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.238650942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.241879385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.241909355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:19.241952675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241968455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241985175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241998805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242013935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.242030785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 422 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.242599255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.242646715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:19.242669085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242685325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242703575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242718405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242734925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.242752365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.243502656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243580786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243612066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243627226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243645076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243659706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243702786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.243718566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.244191986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244218616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244237206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244252176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244269936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244283266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244300496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.244318036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.244867897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244911137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244931287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244947177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244963227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244976137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244991357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.245007787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.247508929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.247551079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.247580369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247639619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247668109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.247727379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.247762859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:19.247780489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228392627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228423737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228439357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228471547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228487727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228507458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.228525268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.228543788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.2323497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23248188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232591041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232653511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232744691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.232782261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.232814941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.232846871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.232891561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.232908431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232925721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232944611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232964401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232980351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.232996231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233025751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233040801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233057521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233073481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233089741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233106381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233137271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233153671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233182641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233202361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233222231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233238351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233257121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.233292951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.233310341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.233326531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.233365121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.240606877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240698167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240720467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:20.242207488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242234028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242253798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242268848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242284538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242301198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242317638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242332648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242349588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242386978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.242408968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.242426968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.247637212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.247813262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247865972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:20.247888562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247950702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248002322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248020822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248056912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248074392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248090742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248107672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248123642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248143452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248159972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.248199002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.248215822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.248231832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.253016506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.253069746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:20.25876745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259196181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.259239541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259255851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.259451001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.259494341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 432 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.260869892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.260909832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262051893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262086753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.262393853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262412173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262553893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.262604193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.263834834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263894544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264914545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264957315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.264979005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264997465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.265015295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.265032815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.265761336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.265795676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265871306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265908466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.265929406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265945226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.266802056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.266828296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.27201846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27207574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.273335611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273376951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274071792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274207872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.277054134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.277150624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.279143756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.279191836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.280402097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.280472287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.280572867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.280610517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.280760827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.280782427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:20.584161376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.586790848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"20.443919968s","count":"6"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230459122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230500422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230516802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230532452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230546712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.230565102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.230581732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.230597742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.230911052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230949212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230986212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231030682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231249753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 262 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.231347863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.231386973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.231425053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.231459853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.231477833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231498873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231517603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231603003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231620643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.231637503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231667823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231683633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231706743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231726263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231744543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231761933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231779453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231794573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231807963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231823043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231839823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231856773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231874133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 263 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.231912583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.231930683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.231946353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.231963263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.234708825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234748655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234769385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:21.234871505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234893165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234912175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234950015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234969295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234992015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235011415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235028525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235046735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235063795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.235082095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.235100885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.238313598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.238350298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238368448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.238576928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238640078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238657178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238674398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238687738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238706178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238721678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238737098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238752468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238766978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238781978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.238812958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.238829428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.238845408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.2409403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.24096328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:21.24122907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24124613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24128844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2413044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24132092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.24133748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 442 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.242253211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.242279821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242470131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242485321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242593201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242609531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242623791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.242640031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.245874174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245916694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247623865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247672255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247692025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247707825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247957515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.247983745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.249220566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249249676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249487116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249509016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249526116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249540626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.249560466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.249580216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.250378767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250401167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250421467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250436157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250452517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250469257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.250489877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.250508767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.251477598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.251706898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.252013098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252054448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252130118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.252189558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.252223928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.252242008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.697673754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","remote_addr":"[::1]:41702"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.698032005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"318046bc-c16d-48b5-8076-b5fbb56e3685","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.698074445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"318046bc-c16d-48b5-8076-b5fbb56e3685","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.698095345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, 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:21.698236015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:21.711087994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 264 }"} {"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:21.711426695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711455055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711470715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711484025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711497675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711510995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711556995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711570685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711587245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711600815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711613835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711626675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711641195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711653655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711666115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711680685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711696455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711711505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711724425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711736955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711760815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711773555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711787285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711799945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711812945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711825375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711839585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711851725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711865025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711879505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"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:21.711892345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.711907635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/ignition","method":"GET","req_id":"318046bc-c16d-48b5-8076-b5fbb56e3685","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":13527,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.712423665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"bfe44f27-ee30-484e-83a2-063448acbc88","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.712473475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"bfe44f27-ee30-484e-83a2-063448acbc88","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.713649806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.714751697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.714807437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.714849597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, 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:21.714882287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 266 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.714991287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1","method":"GET","req_id":"bfe44f27-ee30-484e-83a2-063448acbc88","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":2570,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.715434878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4663672-0c53-4200-8f50-fdd865030554","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.715624568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4663672-0c53-4200-8f50-fdd865030554","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.715653888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, 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:21.715675618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.715693138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, 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:21.715713448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.715732198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, 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:21.715966618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.716008068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, 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:21.716026828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.716049868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, 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:21.716082208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:21.716099208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, 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:21.716116358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.716135358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a4663672-0c53-4200-8f50-fdd865030554","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":424,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.716164518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d775c0e4-2815-49c2-9964-843b1ea61d43","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.716183208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d775c0e4-2815-49c2-9964-843b1ea61d43","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.716227038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, 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:21.720867532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.721001932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, 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:21.721025532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.721041622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, 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:21.721063592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.721080402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, 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:21.721151032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.721193072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, 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:21.721213852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:21.721239932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, 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:21.721260522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.721384992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"d775c0e4-2815-49c2-9964-843b1ea61d43","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":5223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.727337507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3905b28c-6a32-4987-8d05-ec24b079ac47","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.727395367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3905b28c-6a32-4987-8d05-ec24b079ac47","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.727674937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, 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:21.727991367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.728014787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, 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:21.728038267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.728056867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, 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:21.728077277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.728094397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, 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:21.730567659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.730723389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, 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:21.730845549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.73124543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, 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:21.73129186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","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:21.73131017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"3905b28c-6a32-4987-8d05-ec24b079ac47","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3784,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.737109064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e02f218-46a6-4f9e-97d8-2ddb997de240","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.737161214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e02f218-46a6-4f9e-97d8-2ddb997de240","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.737231834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, 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:21.737315484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.737333504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, 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:21.737382994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.737400374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, 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:21.737421754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.737440444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, 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:21.737458424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.737476974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, 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:21.737515064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.737531154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, 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:21.737547494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 290 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.737598514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3e02f218-46a6-4f9e-97d8-2ddb997de240","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":526,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.738093375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c4fe81f1-9384-440d-a7e3-40596398031c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.738121455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c4fe81f1-9384-440d-a7e3-40596398031c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.738150695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, 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:21.743928259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.743999129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, 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:21.744132429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.744153349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, 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:21.744174799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 293 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.744189189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, 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:21.744205729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.744220369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, 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:21.744264089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.744280539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, 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:21.744305709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 296 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.74449812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c4fe81f1-9384-440d-a7e3-40596398031c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":6463,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.74566406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6d0ab709-0a6a-41a5-b750-9e16734d6575","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.74568916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6d0ab709-0a6a-41a5-b750-9e16734d6575","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.745893791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, 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:21.745924641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.745941521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, 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:21.745980561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.745999101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, 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:21.746018261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.746035751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, 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:21.746059771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.746078231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, 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:21.746097141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.746115161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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:21.746135961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.746152591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"6d0ab709-0a6a-41a5-b750-9e16734d6575","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":488,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.746482471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"79d68bef-d629-437e-ada9-451da6a6b1ea","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.746500961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"79d68bef-d629-437e-ada9-451da6a6b1ea","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.746599611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.746625401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 303 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.746710931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"79d68bef-d629-437e-ada9-451da6a6b1ea","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":224,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.747017041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"74ac4d67-3dad-466c-bdcf-6df6facb95b5","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.747042191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"74ac4d67-3dad-466c-bdcf-6df6facb95b5","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.747159522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, 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:21.747231852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 304 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.747294092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"74ac4d67-3dad-466c-bdcf-6df6facb95b5","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":270,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.747708702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c3b853cb-63e3-4760-88e6-0300e29cf238","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.747740032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c3b853cb-63e3-4760-88e6-0300e29cf238","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.747762892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, 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:21.747797132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 305 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.747822252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c3b853cb-63e3-4760-88e6-0300e29cf238","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":225,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.748143512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5a3bd0c-8853-4bfa-bf3b-87ba1bf01009","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.748206902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5a3bd0c-8853-4bfa-bf3b-87ba1bf01009","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.748230582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, 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:21.748296302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 306 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.748354052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b5a3bd0c-8853-4bfa-bf3b-87ba1bf01009","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":231,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.748651183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"e6329250-31a7-41c2-ae99-5526009c9c8e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.748695213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"e6329250-31a7-41c2-ae99-5526009c9c8e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.748721733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.748749563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.748815373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.748890253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, 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:21.748909523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 302 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.748963993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0","method":"GET","req_id":"e6329250-31a7-41c2-ae99-5526009c9c8e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":339,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.749343663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9aad1f3c-6a58-4451-9f86-07774d4cb0ff","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.749393313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9aad1f3c-6a58-4451-9f86-07774d4cb0ff","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.749413603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749465963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749483543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749508083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749525853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749544263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749560403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749579293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749597133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749629333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749649223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749670623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.749708193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9aad1f3c-6a58-4451-9f86-07774d4cb0ff","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":391,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.749997274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a5b4caf-5acf-44ac-8a8b-6ad4fe1c5e5f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.750113764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a5b4caf-5acf-44ac-8a8b-6ad4fe1c5e5f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.750141534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750196764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750219924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750378264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750412794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750463864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750488374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750538924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750564384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750606254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750629204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750651184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750669054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8a5b4caf-5acf-44ac-8a8b-6ad4fe1c5e5f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":452,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.750714784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"22fdb769-12c5-446e-a587-084475954b01","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.750737224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"22fdb769-12c5-446e-a587-084475954b01","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.750820764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750914674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.750933244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751014134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751032784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751071765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751153245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751180855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751196355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751213595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751230835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751257095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751277755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"22fdb769-12c5-446e-a587-084475954b01","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.751394615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ac54c777-0624-432a-b63d-261996e4b7ed","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.751462745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ac54c777-0624-432a-b63d-261996e4b7ed","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.751484915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751528025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751553455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751582685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751604215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751626095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751645035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751668555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751686655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751705165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751720765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751771605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.751790125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ac54c777-0624-432a-b63d-261996e4b7ed","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.752075885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64acce51-da47-4b5c-83a3-f77ea1a53f9d","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.752097095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64acce51-da47-4b5c-83a3-f77ea1a53f9d","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.752151265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752211875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752228425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752258285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752276825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752297475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752323705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752344905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752361195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752382576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752400766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752418556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752440276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"64acce51-da47-4b5c-83a3-f77ea1a53f9d","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.752715666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b225af13-8d9f-4df2-804b-f7a233abd208","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.752738026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b225af13-8d9f-4df2-804b-f7a233abd208","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.752811206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752848126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752866676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752923246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752942746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752961526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.752978086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753189886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753210136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753229656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753245406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753262556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753278176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b225af13-8d9f-4df2-804b-f7a233abd208","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":371,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.753356666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f017f87e-bd52-4ce9-9728-d3c104200b9c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.753424206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f017f87e-bd52-4ce9-9728-d3c104200b9c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.753446516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753469576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.753548446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"f017f87e-bd52-4ce9-9728-d3c104200b9c","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":191,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.754079347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1b67706c-d078-4466-988c-43ed0262b3a0","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.754152457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1b67706c-d078-4466-988c-43ed0262b3a0","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.754259707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.754533257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.754727977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"1b67706c-d078-4466-988c-43ed0262b3a0","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":653,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.755540278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31792fa2-e970-43df-9d6b-f3a936c22dab","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.755579628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31792fa2-e970-43df-9d6b-f3a936c22dab","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.755738068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.755823058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.756006208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"31792fa2-e970-43df-9d6b-f3a936c22dab","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":461,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.756600939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a859f55b-9c00-4e9b-ab73-0489b88add73","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.756654419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a859f55b-9c00-4e9b-ab73-0489b88add73","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.756814029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.756867679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.756960959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a859f55b-9c00-4e9b-ab73-0489b88add73","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.757400699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"723fdadd-1e45-4127-a58c-bf99e58cd8c9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.757453229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"723fdadd-1e45-4127-a58c-bf99e58cd8c9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.757477949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.757514789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.757611899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.757653279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, 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:21.757671049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 449 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.75779933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0","method":"GET","req_id":"723fdadd-1e45-4127-a58c-bf99e58cd8c9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":356,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75804792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f647e78e-5972-4cdd-82d8-4cf01df761c7","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.75806983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f647e78e-5972-4cdd-82d8-4cf01df761c7","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75809141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, 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:21.75811147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:21.75812778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 450 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.75817675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"f647e78e-5972-4cdd-82d8-4cf01df761c7","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":191,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75844881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"352e64f3-7235-4966-9afd-f8b2e10c0952","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.75847483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"352e64f3-7235-4966-9afd-f8b2e10c0952","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75854444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, 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:21.75860429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 451 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.75866501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"352e64f3-7235-4966-9afd-f8b2e10c0952","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":220,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75894388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"da1c948b-ddbe-4c29-8773-1548d464cc13","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.75916858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"da1c948b-ddbe-4c29-8773-1548d464cc13","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75920554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, 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:21.75924991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 452 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.75928206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"da1c948b-ddbe-4c29-8773-1548d464cc13","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":184,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75953432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f6db0f9-d7ff-46d4-91d0-c9aa274dcabf","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.75956481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f6db0f9-d7ff-46d4-91d0-c9aa274dcabf","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.75958694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, 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:21.75963339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.75968613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, 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:21.75970523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.75984417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, 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:21.75987301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.75989428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, 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:21.7599148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.75993348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, 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:21.75999164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.7601984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, 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:21.76021923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 458 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.76023753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"8f6db0f9-d7ff-46d4-91d0-c9aa274dcabf","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":414,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.76026827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3317e2ae-c69a-4624-b03a-6b66d0c67671","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.76028939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3317e2ae-c69a-4624-b03a-6b66d0c67671","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.76031011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, 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:21.7603292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.760346041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, 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:21.760365061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.760382831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, 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:21.760402521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.760422761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, 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:21.760452661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.760471811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, 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:21.760496671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:21.760515181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, 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:21.760559951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 464 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.760579541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"3317e2ae-c69a-4624-b03a-6b66d0c67671","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":379,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.763063033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f5c4c628-d702-40f8-891b-d87c624fa124","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.763109633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f5c4c628-d702-40f8-891b-d87c624fa124","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.763130493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, 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:21.763150363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.763169493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, 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:21.763209603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.763232063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, 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:21.763251203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.763268233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, 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:21.763285633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.763301733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, 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:21.764829894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.764867874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, 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:21.764906774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 470 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.765055714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"f5c4c628-d702-40f8-891b-d87c624fa124","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":4182,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.765361974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ad61078e-054a-4d37-9f5d-7ed5762a038f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.765385034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ad61078e-054a-4d37-9f5d-7ed5762a038f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.765408414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, 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:21.765515824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.765541504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, 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:21.765562064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.765579274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, 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:21.765600394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.765618024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, 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:21.765637345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.765653565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, 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:21.765674965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.765692245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, 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:21.765712215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 476 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.765879265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"ad61078e-054a-4d37-9f5d-7ed5762a038f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":449,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.766055735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5de13f6e-1dbe-405a-9066-e4a874ad6565","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.766079445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5de13f6e-1dbe-405a-9066-e4a874ad6565","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.766140485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, 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:21.766193875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.766214155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, 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:21.766238585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.766257655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, 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:21.766276155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.766293085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, 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:21.766312465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.766327425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, 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:21.766351325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.766394565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, 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:21.766415535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 482 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.766437225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"5de13f6e-1dbe-405a-9066-e4a874ad6565","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.770503158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c9fdb9e1-c1f9-41c5-9f9d-64d55ec6b930","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.770567128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c9fdb9e1-c1f9-41c5-9f9d-64d55ec6b930","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.770627948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, 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:21.772028809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.772075389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, 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:21.772095969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.772111109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, 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:21.772127949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.772201959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, 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:21.772220909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.772237189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, 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:21.772255859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.7722723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, 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:21.77229297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 488 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.77231268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"c9fdb9e1-c1f9-41c5-9f9d-64d55ec6b930","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1641,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.77247708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"450ffdf2-c2bf-4331-b20c-93ab94d9f649","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.77249752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"450ffdf2-c2bf-4331-b20c-93ab94d9f649","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.77259782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.77262291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 489 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.7727006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"450ffdf2-c2bf-4331-b20c-93ab94d9f649","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":233,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.779605455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"05fbaf86-055b-41bd-9c65-510d76cf7b87","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.779645735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"05fbaf86-055b-41bd-9c65-510d76cf7b87","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.780078575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, 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:21.781058036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 490 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.782810667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"05fbaf86-055b-41bd-9c65-510d76cf7b87","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.783772168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"89a9a910-d97f-4eab-a635-a2196c8ec48f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.783801248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"89a9a910-d97f-4eab-a635-a2196c8ec48f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.783969908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, 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:21.784057108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 491 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.784351599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"89a9a910-d97f-4eab-a635-a2196c8ec48f","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":483,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.784617359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30d6996b-da30-40f4-8224-c7dc059708d8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.784641279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30d6996b-da30-40f4-8224-c7dc059708d8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.784786869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, 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:21.784809029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 492 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.784913869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"30d6996b-da30-40f4-8224-c7dc059708d8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.788125281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"4f4cf34e-bb9e-4544-822a-db8e5168e779","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.788181422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"4f4cf34e-bb9e-4544-822a-db8e5168e779","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.788243682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.788475252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.788582222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.789491902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, 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:21.789875213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 449 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.789928313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1","method":"GET","req_id":"4f4cf34e-bb9e-4544-822a-db8e5168e779","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":1603,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.790279523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"062f1de9-6e64-4d6a-a366-a06f8721c623","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.790302273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"062f1de9-6e64-4d6a-a366-a06f8721c623","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.790350903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, 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:21.790391303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"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:21.790418563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 450 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.790472463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"062f1de9-6e64-4d6a-a366-a06f8721c623","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":213,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.794386466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5b287189-698c-43bb-bb3f-c7f4eb13209e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.794447676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5b287189-698c-43bb-bb3f-c7f4eb13209e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.794518726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, 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:21.794824677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 451 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.794911397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5b287189-698c-43bb-bb3f-c7f4eb13209e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":553,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.795258207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"89b1fe26-dd61-491c-b071-5c76f10d5e0e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.795290457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"89b1fe26-dd61-491c-b071-5c76f10d5e0e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.795314027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, 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:21.795396947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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: 452 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.795451307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"89b1fe26-dd61-491c-b071-5c76f10d5e0e","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796087587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a51d776a-fc83-4e74-a1de-ee1a9463f159","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.796127147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a51d776a-fc83-4e74-a1de-ee1a9463f159","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796150108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, 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:21.796172798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.796188598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, 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:21.796207878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.796223248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, 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:21.796240848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.796261988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, 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:21.796281038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.796296118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, 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:21.796312988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796356438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, 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:21.796382518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 458 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.796401898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a51d776a-fc83-4e74-a1de-ee1a9463f159","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":454,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796853528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6a068238-1fe0-41d7-8617-3f6fae560843","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.796919218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6a068238-1fe0-41d7-8617-3f6fae560843","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796942068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, 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:21.796965458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.796984108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, 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:21.797001738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.797020828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, 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:21.797043368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.797060218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, 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:21.797078048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.797098658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, 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:21.797117228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","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:21.797133038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, 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:21.797151518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 464 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.797169038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"6a068238-1fe0-41d7-8617-3f6fae560843","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":376,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.797309918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ea521a7-e473-4614-9258-2d598160ebf8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.797330988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ea521a7-e473-4614-9258-2d598160ebf8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.797356168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, 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:21.797693059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.797762279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, 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:21.797792299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.797809489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, 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:21.797830329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.797847349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, 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:21.797867519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.797955829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, 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:21.797981379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.797999139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, 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:21.798019269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 470 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.798035899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5ea521a7-e473-4614-9258-2d598160ebf8","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.798065199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"994e82ff-fb18-4344-9ece-d06f43ed8cd3","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.798084549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"994e82ff-fb18-4344-9ece-d06f43ed8cd3","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.798104039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, 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:21.798123449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.798140499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, 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:21.798161439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.798179759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, 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:21.798198969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.798219649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, 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:21.798242329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.798265189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, 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:21.798284169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.7988539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, 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:21.79890578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 476 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.79892529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"994e82ff-fb18-4344-9ece-d06f43ed8cd3","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":763,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.79934278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"afaf9d9f-cb07-4924-b577-d20f720ca8d9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.79941047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"afaf9d9f-cb07-4924-b577-d20f720ca8d9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.801695832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, 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:21.801880752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.802920413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, 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:21.803176583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.804937874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, 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:21.805190784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.806162445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, 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:21.806432865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.807031076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, 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:21.807204266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.807977666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, 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:21.808068166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 482 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.809952418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"afaf9d9f-cb07-4924-b577-d20f720ca8d9","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":10666,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.810729439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ee901248-80a0-4c5d-8a07-97bb0646cc12","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.81328952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ee901248-80a0-4c5d-8a07-97bb0646cc12","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.813674371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, 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:21.813946531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.814004141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, 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:21.814027881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.814045151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, 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:21.814065781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.814085351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, 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:21.814110611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","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:21.814127551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, 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:21.814146601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"CabooseValue","header":"Header { version: 25, message_id: 487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.814164281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, 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:21.814190341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 488 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.814466361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ee901248-80a0-4c5d-8a07-97bb0646cc12","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":3646,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.815203292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9083b146-8090-4ad4-8647-a72b8d397daa","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.815289672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9083b146-8090-4ad4-8647-a72b8d397daa","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.815310752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.815329272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 489 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.815367132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"9083b146-8090-4ad4-8647-a72b8d397daa","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":263,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.816299473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"04c2ff56-9e8e-4c15-87f6-f6a763c8c5cd","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.816338663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"04c2ff56-9e8e-4c15-87f6-f6a763c8c5cd","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.816475283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, 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:21.816620473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 490 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.816740143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"04c2ff56-9e8e-4c15-87f6-f6a763c8c5cd","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":641,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.817273673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b50fc5ec-8cd0-4e30-9a95-cfcd82b0a768","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.817333483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b50fc5ec-8cd0-4e30-9a95-cfcd82b0a768","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.817355293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, 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:21.817481094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 491 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.817522504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"b50fc5ec-8cd0-4e30-9a95-cfcd82b0a768","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":285,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.817839454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c6a780e7-fd34-4e90-9b41-5f64b0bf8425","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:21.817869764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c6a780e7-fd34-4e90-9b41-5f64b0bf8425","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:21.817942204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, 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:21.818006954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 492 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:41:21.818129944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c6a780e7-fd34-4e90-9b41-5f64b0bf8425","remote_addr":"[::1]:41702","local_addr":"[::1]:65461","component":"dropshot","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","latency_us":283,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.228902114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.228962594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.228981684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.228996524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.229011234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.229031054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.229047234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.229064114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.229243854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229279454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229312884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229346444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229494584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 307 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.229539624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229578314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.229629424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.231039765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.231085705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231109085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231128535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231149445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231165056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.231184626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231391566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231629806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231648706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231664766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231682336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231700076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231715586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231735206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231749126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231786486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231807226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231830016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231847586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.231911506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.231929706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.231969526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.231988896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.233750227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233800717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233818588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:22.233836438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233852118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233869668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233883328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233899718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233915318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233930838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233945888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233959638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233974708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.233990708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:22.234007198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.23731247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.23738157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254548853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.254855523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254915333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254931573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.254969383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255024393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255042864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255057524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255072674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255086824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255100864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.255360584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.255470494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.255524724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.255549674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.257227675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257262835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:22.257284985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257298295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257319845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257332755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257347135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.257362045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.257958376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.257994056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258012246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258026016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258043296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258056716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258106406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.258127196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259618397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259684157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259702287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259715057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259730267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259742747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259756667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259771177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.260359728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.260414818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260435248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260450448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260467788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260481568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260496528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.260511718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.261036858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261082968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261104138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261118868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261135008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261149948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261165478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261182838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.261764189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:22.261794899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:22.261813579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261844819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261895919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:22.261930659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.261962779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:22.261980639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.236666244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.236717834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.236732714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.236746224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.237892295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.237942065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.237960355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:23.237976175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.238235165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238277675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238457155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238511855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238550865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.238585055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.238618485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:23.238672685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.238706545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.238725265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.238744865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238761965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238779175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238793155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.238811815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238842195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238856895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238873565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238891505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238908225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238924545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.238941255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.238956605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.238969695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.238984605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239000015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239015235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.239138676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.239204666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.239223336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.239239776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.239257296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.246867851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.246919441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246939291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:23.251078215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.251125185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251185135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.251210055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.251232155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.251252125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.251269745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.251287885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251304525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.251857335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.251903155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:23.251920855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.254987107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.255036208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255059298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.255195508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255253748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255381718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.255427928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255447258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255466718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255485558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255506458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255532448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255551508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.257113089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.257165179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.257183119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.257200769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.25890223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25894017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:23.259164401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259193961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.259211681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259225181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.259240611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.259281901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.259915091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259943661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263130994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263161094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263178874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263298604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.263539624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263575744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264354435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264379525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264632615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264668555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.264690675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264706925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.265901216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265935786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.269758699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.27139071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.272474851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272518261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.272539631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272556801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.272575041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.272594641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.273473431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273505581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277190274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277231684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.277251344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277271814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.277683485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277707395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.278728885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.278805145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:23.279755966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279804816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279887026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.279927696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.279963306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:23.279983206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230770902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230824302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230841852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230855782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230869412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.230887802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.230903712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.230919982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.231160453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231196513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231291693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231368103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231512183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.231577903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.232580334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.232694294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.234698125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.234736065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234759605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234780315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236141186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236166386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.236190146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236227786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.236245796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.236265776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.236290966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236309516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236326296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236344756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236373536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236395166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236412166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236431216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236465257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236553467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 312 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.236691597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.236726157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.236746397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.236764117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.239620589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239664539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239683719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:24.255031321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.255085301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.255105031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.255120541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.255136511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.255153671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.255169751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.255185221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255198391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.255931501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.255974951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:24.255992001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.258153673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.258196713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258217213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.258284543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258316943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258330703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258349573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258363613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258379143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.258395273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.258719493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.258738213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.258753203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.258856323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.258890233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.258906093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.258921783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.261074065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261117975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:24.261137665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261153595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.261171755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261185285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.261200255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.261216395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.261800536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.261886196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261943586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261961246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.261981166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261994886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262010786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.262027136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262815246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262851436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262892826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262909116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262925366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262938516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262953976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262969776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.263461917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.263504127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263530457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263546367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263563997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263578897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263595327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.263613407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.264154727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264196907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264216027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264232177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.264249937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264263827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.264279517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264296297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.264891268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:24.264926728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:24.264943438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264972798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265004768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:24.265037138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.265068808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:24.265086748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229073314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229124764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229141804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229156294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229169944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229192704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.229210774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:25.229228624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.229339594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229401544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229434604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229709394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229914055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.229979695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.230060615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.230145975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.230314265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.230357135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230379215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230396475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230473165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230498425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.230523745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230553505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230569125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230586735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230604015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230621225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230638225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230656705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230684595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230699465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230716255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230732515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230748075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230918925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.230984445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.231001955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.231017655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.231039165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.23724862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23729419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23731193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.23765951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.2376806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23772103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23773573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23775176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23776967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23778553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237799831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237813591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237829911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.237847641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.237865981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.239439442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.239480992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239500852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.239701882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239739842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239756692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239772742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239785592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239799742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239813912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239829182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239845082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239860272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240229772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.240286322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:25.240304072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.240330212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.244182505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244232025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:25.244606746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244639216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.244656766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244670446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244687316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:25.244704216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.245599116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245733136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245764487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245782657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245823147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245873077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.245895927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245913687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247015397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247061667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247349748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247383898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247400628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247413968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247434158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247453858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.248356438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.248416549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248436479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248451299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248468429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248485349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248509229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:25.248527349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.249054949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249086899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249129749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249147399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249164929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249178969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249248239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249269619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.2498528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:25.24989288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:25.24991226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24994312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24997402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:25.25000852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.25014007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:25.25016149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.233939162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.233992852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.234008992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.234024232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.236219323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.236267493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.236287773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:26.236307143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.236470004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236505124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236537364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236571364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237277774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.237332664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.237371564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.237412414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.237445704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.237464294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237483384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237502064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237524124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237539914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.237560444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237597364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237615714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237636254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237652694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237670464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237689674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237705324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237721904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237736434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237754104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237771134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237788714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.237806475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 316 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.237840395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.237862585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.237880225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.237898945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.240375466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240421986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240441746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:26.24470161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24474364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24476431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2447789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24479513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24481725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24483398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24485013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24486565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24523517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.24528158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:26.24530185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.247423102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.247476222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247508692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.247593142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247636782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247656862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247676572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247693192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247710262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247727692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247747832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247768382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247784222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.250141054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.250203904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.250221984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.250238794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.251845385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251911085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:26.255698968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255771688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.255792068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255809068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256059138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.256163968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.256839329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:26.256880979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256943159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256961689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.256980289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256995009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261718483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:26.261764353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262956323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263136364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269167908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269208408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.269227848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269242218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.269908429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269947029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.270899359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.270947709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2710911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27111272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.27112979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27115825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.273678612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.273717752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.275389513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275413323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279609186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279648646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.279832546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279852276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.280516767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280554707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.28423077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:26.28428924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:26.28537074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.28546593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.287056882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:26.287141872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.287186082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:26.287207932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.228744261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.228787931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.228844681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.228883561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.228998361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.229021531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.229036931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:27.229052041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.233172534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233235204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233265684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233293974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233525104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.233564554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.233595744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.233628534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.233660484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.233678544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233696524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233714684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233731944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233745114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.233762604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233791744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233805935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233822555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233838345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233854905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233872795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233900275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233914605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233927825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233943895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233960065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233976965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233993735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.234027845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.234042745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.234057545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.234072425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.236825667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.236852827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236868887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:27.239043598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243464092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243526582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243541552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243557082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243571442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.251615478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.251668168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251686798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.251737418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.251757808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:27.251776828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.25386702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.25390092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25392052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.258830993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258891743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258907223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258973033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258989993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.259006644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.259022234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.259037604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.259052624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.259068074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.259281464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.259325244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:27.259342824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.259486234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.26742978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26747973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:27.26785639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26787533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.26789358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26790887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.26796965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:27.26800544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.268776311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268832101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269064351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269083451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.269102631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269115581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.269133451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.269151701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.273849835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273895295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274305225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274327745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.274346035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274359475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.274821215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274865465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.275513696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.275558826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275796786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275814946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.275832526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275846326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.277144857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:27.277195397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.277983528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.278027858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.278069008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.278086358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.278104238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278120818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.278137948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.278155378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.278736438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:27.278762568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:27.284417393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284561173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285278583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:27.285350223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.285509493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:27.285562744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.231951286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.231980386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.231995156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232009826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232025056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232042926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.232058656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:28.232074456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.232376916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232413266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232458796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232509387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232607227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232646387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.232680317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.232716387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232748887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232766877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.232785307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232803817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232821347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232835587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.232853757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232884147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232899907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232915477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232932617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232948677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232966607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232982667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233002277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233015687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233031917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233048467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233065137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233081237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.233115127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.233132727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.233150007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.233169897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.235627939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235673749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235693979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:28.235820869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235838709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235881159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235927829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235947689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235965169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235982419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236011549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236027329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236050449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.236070409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:28.236088779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.23755829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.23760073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2376208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.23763823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23767199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23768682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23770292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23771595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23773343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.23775229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23776847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237790171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237807441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237823991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.237863281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.237880091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.237896981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.239388072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239425622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:28.239446092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239461252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239479842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239503052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239519372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.239539422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.240185742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:28.240263112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240283072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240299082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240316752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240330432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240346562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:28.240363582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241061423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241104093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241124633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241139963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241158523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241173123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241190333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241206513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.241763414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.241805484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241839954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241854274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.241870164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241885374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.241901834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.241918374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.242412224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242461654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242482164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242498524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.242518964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242537274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.242639214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242658524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.243079564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:28.243108075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:28.243129355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243161745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243193175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:28.243227765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.243269845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:28.243288205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228660918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228707948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228722768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228736428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228749778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.228868628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.228921568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:29.228939788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.229049768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229087258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229116758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229153098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229222678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.229257908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.229294058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.229327898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.229364178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.229380158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229399058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229417978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229438018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229453638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.229469808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229503398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229517708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229532988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229550348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229566528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229581768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229600938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229617618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229630658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229645778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229662228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229678708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229693758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.229726768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.229742638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.229773258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.229789068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.233020181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233065031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233293591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:29.233376131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233392651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233448721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233483211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233501261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233520691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233537151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233552861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233567251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233583391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.233600381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:29.233616191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.235238533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.235293323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235315393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.235341043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235377143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235392363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.235408803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235423363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235441143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235457853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235473243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235494613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235509793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235527533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.235562443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:29.235579493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.235595433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.237127014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237168144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:29.237287044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237325904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.237343244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237356704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.237371874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:29.237388454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.237861575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237897615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237924595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237939755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237955725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237968765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237984165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237999935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238781105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238836055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238856765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238874145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238891275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238906755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238923305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238940205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.239463146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.239649406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239680956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239695286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.239710956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239724206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.239739126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:29.239756796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.240502997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.240545277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240563877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240577677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.240593597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240610507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.240625547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.240641647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.241218277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:29.241238097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:29.241312877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241344377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241397047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:29.241431647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.241464697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:29.241481987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.2808973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.28093142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.28094952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.28096435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.284341633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.284388153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.284405433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:30.284421053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.29465953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29472249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29475331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29478336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.305049608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.305117568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.305152788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.305193988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.30730409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.30734693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.30736772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.3073869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.309627842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.309671132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.309694232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.309726022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.309744142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.309762092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.309778142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.309796742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.309813722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.309830852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.309849342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.309867612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.309884762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.309900732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.309917432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.314249185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.314313165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.314330975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:30.314349205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.353235915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.358953119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.359004539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.359025519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:30.36035661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.36037973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.36040767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.36042638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.36044366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.36046102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.36047763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.36049469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.36052683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.406822405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.406857155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:30.406875635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.409453497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.409500937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.409521447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.410552868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.410611818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.410635148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.410653388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.410669088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.410685688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.410702358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.410719608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.410739438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.410755528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.414593341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.414652251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.414670011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.415529122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.419117764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.419163754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:30.419543615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.419565635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.419584205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.419600775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.421348396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.421384146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.423156437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:30.423205947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.42673049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.42680225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.427632251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.427660271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.515176087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:30.515232727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.521130381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.521182581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.521742162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.521767852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.521803262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.521819912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.57330743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.574480531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.626691491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.626738601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.627250361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.627278271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.627296351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.627310411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.632612995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.632662395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.634982557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.635013257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.635838138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.635858128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.635882868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.635896778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.685800685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.685834535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.690320899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:30.690366959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:30.690632599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.690675029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.694046172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:30.694112582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.694519582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:30.694548362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228452133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228505634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228522334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228536344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.228549984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.228568624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.228584784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:31.228600904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.228716024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228753924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228783494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228814154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228871634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.228946844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.228981174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.229014504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.229048354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.229067054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229085544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229103364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229124154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229140674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.229285234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229346784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229363974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229382724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229400134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229419414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229436224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229452954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229469804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229484904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229501564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229518024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229534464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229550144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.229607094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.229633534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.229651334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.229669464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.235157489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235193769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235211549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:31.235365899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235382869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235429019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235501799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235517929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235532469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235546799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235566429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235581829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235614539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.235632419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.235650179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.239033091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.239086621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239106891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.239221772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239285242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239337732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239356142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239372382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239388232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239405482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239420692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239436712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239451152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239472362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.239506142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:31.239522202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.239539072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.241210193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241269383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:31.241325153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241342723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241360833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241374993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241390413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:31.241407603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.241969044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241993664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242018094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242036434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242054614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242068194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242083354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242100304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242890874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242932404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242982384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242999414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243015574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243028564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243047544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243066974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.243665335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.243721725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243743285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243760025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243778425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243794305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243812665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:31.243829175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.244317895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244367265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245214766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245252596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.245273416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245287876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.245304346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245323476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.245855517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:31.245892057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:31.245916467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245946917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246006067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:31.246041197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.246074717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:31.246100557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.230943188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.231035738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.231072878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.231089778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.231107618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.231130038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.231154018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:32.231177639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.231380329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231423519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231459119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231493529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231612559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.231647239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.231681439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.231712969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.23274895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.23277369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23279342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23281055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23355035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23358417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.23360268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23363743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23365637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23367494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23369393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23371077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23373076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23374935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23378958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233816971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233838441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233855831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233872411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233887481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.233926161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.233946991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.233967161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.233985451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.236378972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236412552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236430822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:32.239879415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239931295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239952905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239969165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239990255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.240007535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.240025685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.240048015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240063175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240290645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.240328665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.240348695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.24610324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.2461482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24617066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.247198411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247241391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247261261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247284811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247302711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247323511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247343821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247371491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247389281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247408491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.257184358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.257252518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.257271658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.257290248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.262382842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262418802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:32.262589192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262643042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.262665172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262683472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.262704072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.262723462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.263530613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:32.263570033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263594163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263609883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263629103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263644183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.263671443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:32.263823323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264749734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264774534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266023155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266050525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.266109855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266154065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.266173385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266191625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.266785555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.266816895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266884185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266937025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.266966026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266981366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.266998616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.267017736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.268764047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268806627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270693438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270722048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.270743618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270760868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.270838388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.270860678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.271651499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:32.271690089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:32.271707519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271741789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271781359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:32.271816079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.271850249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:32.271870229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22905345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22909813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22911351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22912792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22914127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.22916364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.22918052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:33.22919954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.22921588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22924878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2293021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22933136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22936699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.22940755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.22944373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.22948283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.22951511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.22953574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22955675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22957448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22959202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22960671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.22962348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22967836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22969126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22970687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22972227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22973823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.2297526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.22976837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.22978385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.22979852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.2298157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229831441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229845811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229861431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.229896171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.229912241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.229929921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.229946241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.232633843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232687573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232706043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:33.233606093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233646913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233665313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233683443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233699503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233714733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233732083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233747963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233761183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233776713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.233795913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.233811314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.235396745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.235437605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235464935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.235520925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235557325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235571405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.235591555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235606095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235621495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235636365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235653425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235671005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235688375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235705235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.235740285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:33.235755435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.235771085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.237277706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237314176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:33.238127677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238158727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238177047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238194747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238214437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:33.238232407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.238797097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238838797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238891787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238907457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238923937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238955437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238972087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238989007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239877798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239934618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239955338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239974908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.239992788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240008298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.240938369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.240983129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.241626339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.24202702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2425537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24257224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24258971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24260676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:33.24262473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.243171061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243216171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243820581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243847871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243880991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243899551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243916231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243934721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.244507092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:33.244550582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:33.244600502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244650312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244679702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:33.244712812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.244745012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:33.244762022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228290872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228323722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228337762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228352292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228366412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.228384222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.228399162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:34.228414542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.228461492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228497642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228529363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228564973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228641223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.228675813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.228708343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.228739953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.228779113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.228796353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228814373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228831103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.228848363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.228862093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.228879853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228908033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.228920863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.228936253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.228951793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.228966983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.228980963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.228996523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229011233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229026863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229043153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229058223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229072303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229768663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.229806613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.229823073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.229839954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.229866034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.234329747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234382237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234403507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:34.234544357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234571737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234591887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234608227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234625527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234663257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234682017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234698177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234711367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234729487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.234748897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.234765767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.236277838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.236325408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236346898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.236528029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236566029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236581239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236597899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236615599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236632139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236648119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236662529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236678149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236694929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.236711609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.236746639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.236763809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.236781039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.23835505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23841133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:34.2384801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23849744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.23851587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23852989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.23854524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.23856135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.23909112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:34.239113381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239138111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239152761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239170151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239186321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.239202131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:34.239219791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240012401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240064361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240084411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240102771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.240122541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240139831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.240156951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.240174681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.240716652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.240763142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240788432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240807782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.240826972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240844502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.240862462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.240880512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.241419172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241442642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241469142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241484112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.241499892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241527902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.241566442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241596272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.242165843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:34.242200243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:34.242218223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242250483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242445203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:34.242497263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.242533953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.242586373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:34.63684809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.644358856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"34.501616886s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229350626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229396426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229411066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229424226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229437296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.229456986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.229472166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:35.229488246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.229536936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229570926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229625546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229687746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229716996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.229751256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.229785106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.229817186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.229849067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.229865707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229896997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229914037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229931267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229946647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.229967387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230007347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230022007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230037507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230052997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230068187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230084047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230098447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230113347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230126817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230144587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230161237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230178837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230193977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.230226927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.230244167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.230259557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.230275107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.232809479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232835139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232852739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:35.237322162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237362932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237381592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237395072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237411112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237426882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237442212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237458342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237471492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237749192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.237770102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.237787222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.239402944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.239452764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239472414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.240063304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240109544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240126534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240144244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240158814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240177554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240193964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240209654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240224714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240240704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240257164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.240290994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:35.240307494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.240325424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.241844946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241903476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:35.241988746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242007776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242032756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242048686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242066496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:35.242082526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.242609386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242635376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242702096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242716086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242734146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242746946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242762516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242777936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243500587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243527007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244761578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244874638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244895158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244908728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.245146058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245165668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.245958459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.245983399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246035419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246065899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.246082669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246096519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.246112029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:35.246129449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.246634669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246656609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24743821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24747643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24749368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24750754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24752335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24753936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.24809252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:35.24811284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:35.24818397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24821677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24825272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:35.24828494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.24831625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:35.24833311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.232964163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.233011143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.233027803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.233044043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.233059613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.233079263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.233094893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:36.233110453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.233309363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233350503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233381943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233412823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233539203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.233626003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.233662733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.233698723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.233735113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.233753323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233772223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233790973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233809713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233828494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.233848444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233881634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233895324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233911694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233930564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233946364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233963274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233978864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233993944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234008744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234026134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234041994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234057144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234073624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.234106784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.234121804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.234136924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.234152504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.236420445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236466886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236485236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:36.237187066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237232386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237249316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237262436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237277316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237292606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237307846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237321836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237334136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237348056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.237364616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.237380146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.238890307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.238935117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238953657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.239031087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239088097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239102047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239118668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239132928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239150948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239169188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239185188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239199618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239213548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239227878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.239264088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.239280858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.239297438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.243969551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244009301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:36.245184832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245226462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245242892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245256442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245271352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.245290512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.245988823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:36.246039093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246055763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246068193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246083733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246096213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246109973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:36.246124323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247300964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247353384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247372564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247386954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247404214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247417774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247438734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247454674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.247993654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.248046804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250879256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250929296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250949056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250963416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251098457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.251144577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.251793307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251821327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251845007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251860967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251877427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251890857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251906117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251921497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.252493538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:36.252538608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:36.252555078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252586378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252619328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:36.252653828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.252685208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:36.252702758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.236118548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.236155558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.236170578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.236184798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.236256138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.236281868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.236296738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:37.236313008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.236487999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236539649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236568979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236598459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2382779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.23834064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.23837789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.23841637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.23864755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.23868406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23871075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23873246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23875241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23877148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.23879278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23882456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23884046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23885811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23887766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23889647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23891281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23893405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23895124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.2389662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23898304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23899841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23901812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23910236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.239141161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.239159221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.239177711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.239449611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.255802793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255869383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255889553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:37.259380826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.260218446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260336437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.260355147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.260372717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.260390257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.260406397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.260422457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260437177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.262887418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.262929748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.262947648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.267420882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.267476912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267499002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.268204492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268265412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268282842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.268307353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.268323753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.268341123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.268357503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.268373483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.268388953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.268406173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.271124225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.271188115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:37.271205035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.271222875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.272925316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272953106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:37.279338591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279395661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.279421251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279437191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.279943611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:37.279973991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.280817842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280872212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280960262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280998202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.281017072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281032972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.283394664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.283439504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.284501375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.284547715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290103999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290130229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.290149909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290165539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.290721029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290767229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.29209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.29212167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.327890417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.327940897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.327961597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327977818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.329229368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:37.329274448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.330282019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.330310209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.33065328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.33067195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.3306897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.33070336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.334943933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.334971323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.336146494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:37.336185184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:37.339338366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.339395056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.340616977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:37.340686867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.340890817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:37.340917927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229131137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229183737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229200077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229217007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229230767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.229248567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.229265367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:38.229282837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.229330977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229364777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229399387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229430927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229499047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.229534037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.229567947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.229601297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.229632277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.229648847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229666927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229684047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229739207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229779817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.229797027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229826287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229843718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229858228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229872888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229888018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229901918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229917498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229931838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229946748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229962408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229980318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229995888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230009918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.230041368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.230056098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.230073178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.230089838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.23259725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23262689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23264321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:38.23348097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23351861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23353691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2335517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23356941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23358752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23360592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23362373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23364257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23371018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.23373193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.23374954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.235366022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.235414402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235437232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.235494102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235526072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235540552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.235558182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235573582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235589512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235608752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235626952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235644112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235660802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235678132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.235710942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.235729972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.235753822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.237239633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237292213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:38.239377495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239436065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239455105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239469865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239487765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.239506665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.240086775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:38.240123445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240144155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240160455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240179445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240196245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240216575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:38.240237295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241774307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241820537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241955797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241993747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242045127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242060997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242078227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242096017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.242744737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.242765447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242784487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242800397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242818457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242835867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242855557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.242877027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.243419338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243442368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243479858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243495358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243512408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243527388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243544098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243559588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.24583104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:38.24586549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:38.24593448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24598945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24604645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:38.24608149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.24611628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:38.2461351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.249179785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.249238015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.249255065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.249270855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.249415965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.249438915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.249455585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:39.249472195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.249936786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249988646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250210246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250264926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252109427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.252189157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.252271747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.252308527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.252504638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.252553588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252576428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252596748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252627338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252643718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.252671088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252700828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.252716588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.252733308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.252748348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.252763568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.252778918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.252794668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.252809748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.252822628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.252838978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.252853948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.252870618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.252982018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.253017468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.253033368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.253048638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.253064378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.25612224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25616781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25619051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:39.260850594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.260893604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260913234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.260927314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.260944254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.260960104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.260976104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.260991634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261008754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.261508564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.261555264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.261573244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.263889306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.263943716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263963426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.265530637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265607367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265623197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.265653498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.265668328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.265684998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.265701308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.265717588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.265735328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.265751278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.267460469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.267765949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:39.267795469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.267812299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.270259041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270301101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:39.274752224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274795584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.274813774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274828094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.275379315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:39.275408235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.276214705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276241975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276350456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276367386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.276383686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276397036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.280353699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.280402559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.281344339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.281391629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2816008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28161849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.28163655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28165098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.281668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.281686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.2825857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.28262821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.289317665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289358025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.289376755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289390995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.298918033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:39.298978693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.302937126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.302969086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.303497856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.303539026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.303557996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.303573956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.369636276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.369676536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.373633959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:39.373721049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:39.379758964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.379845344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.381266965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:39.381344425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.381491395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:39.381536695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.229694303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.229744693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.229761593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.229777503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.229791863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.229810673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.229831064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:40.229847524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.229867134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229907024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230092254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230157844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230309104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.230361434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.230395064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.230428064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.230461714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.230480514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230498384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230516604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230535574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230550804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.230568254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230601564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230616634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230633814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230649714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230667244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230686464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230702614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230718364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230733824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230749934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230766764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230785024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230800074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.230834564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.230851604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.230868464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.230884524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.233254886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233304646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233323446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:40.236343528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236383048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236402868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236418568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236435978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236453098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236469409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236490089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236504969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236802659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.236826319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.236842399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.240361011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.240391301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240410331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.240473232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240526362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240544662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240562422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240575932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240592772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240609652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240625682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240641562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240657272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241861213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.241930313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.241947323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.241963643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.243487374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243536674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:40.243560134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243575244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243590454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243604124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.243619794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.243638994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.244229174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:40.244275604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247128087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247154217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247174057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247189407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247542507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:40.247579377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248381807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248422038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248446238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248464438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248483918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248498298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249596468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249641548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.250220699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.250268699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250289929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250305819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250323459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250337929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250356189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.250373159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.250896719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250917669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253477301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253498481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253516941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253533111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.253675461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253697601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.254310982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:40.254351672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:40.254429332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254464302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255375323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:40.255422843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.255457733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:40.255477633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.228603847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.228656557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.228673107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.228688367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.228706597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.228726937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.228742777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.228759187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.228888047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228946407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228977097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229007807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237312293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.237381683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.237419773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.237453263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.237880004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.237932134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237951754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237970494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238311404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238358394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.238375214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238406194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238419084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238433994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238453834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238469554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238485514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.238499644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.238518234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.238533244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.238549744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.238566924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.238583294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.238803104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.238880134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.238900744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.238919004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.238959654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.245473309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245528459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245548589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:41.2463512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24639816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24641696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24643285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24644877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24646632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24648205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24649747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24651174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24659169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.24661331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.24662965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.248317281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.248361541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248381981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.248467722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248503882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248518982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248535632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248549232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248567832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248583752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248601552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248617142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248632462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248648862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.248682362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.248699282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.248715262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.250247903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250301543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:41.254085426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254132766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.254152596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254173446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.254485456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.254529826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.255132637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255173037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255251307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255295227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.255314587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255332707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257669358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257717189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258606199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258653919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265160834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265204844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.265222004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265236114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.265588384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265613054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.266371425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.266420525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266515115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266543095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.266559655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266572935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.268766727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.268795277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.269636248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269674908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27343816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274468621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274579501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274601971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.275270102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275312142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.276895573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:41.277249803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:41.320859126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.320926816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.322774828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:41.322839098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.322931518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:41.322953508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.228437559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.228490059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.22850944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.22853754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.2285568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.22857709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.22859428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.22861047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.22862701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22865926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2286954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22872768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22879386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.22884297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.22888297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.2289162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.22895173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.22896914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22899445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2290131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22903681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22905143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.22908064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22911571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22914546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22916243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22917984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.22919781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.22921591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.22923638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.22925606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.22927262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.22928788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.2293042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.22932043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.22939247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.22942209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.22944056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.22945734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.235013574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235067954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235087374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:42.235252225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235277215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235293945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235308015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235324095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235343645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235392805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235416415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235431525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236474756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.236548276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.236589726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.238294597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.238342007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238361947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.238434327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238468977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238487067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238504987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238519687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238535317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238550427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238573417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238588847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238603957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238620577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.238669887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.238685987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.238709507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.240432078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240500449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:42.240560869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240588659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240606579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240620679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240637429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.240654349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.24195214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.24213408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24216239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24219129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24221029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24222715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24224536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.24226318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24250921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24255512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24259018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24260512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24262303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24263759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24265368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24267117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.243300121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.243334661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256567481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256597851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.256621951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256636961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.257070501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.257131281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.258398512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.258450782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258478012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258494492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.258512552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258527772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.258544722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.258567692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.261048884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:42.261105344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:42.262451225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262508805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262702915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:42.262877745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.262922805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:42.262943355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.248131787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.248184277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.248201807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.248218207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.248235667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.248257067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.248275047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.248294967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.248678138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248732858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248766748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248825058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249183708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.249225468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.249258038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.249290198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.249623568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.249645528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249665538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249683098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250688599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.250736599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.250756319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250791609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.250808789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.250826019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.250843879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.250863729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.250882119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.250899389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.250917659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.250932759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.250949839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.250967409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.250988439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.251004859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.251042169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.25105987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.25107983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.25109808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.253645721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253676991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253699241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:43.253890472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.253924502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.253942862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.253956662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.253974262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.254016132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.254033472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.254050362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254063822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.254080542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.254098432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.254114582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.255844523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.255897713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255931683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.256819544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256874344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256910384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.256927094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.256940824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.256956514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.256972114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.256988074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.257007174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.257032854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.257053754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.257087514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.257104704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.257121354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.258606435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258697615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:43.258729165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258749405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.258767965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258783865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.258801385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.258819735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.259364216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259470116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259492976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259509976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.259528536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259547866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.259565336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259601436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260287096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260358987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260406177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260439917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.260470277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260507587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260527787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260563227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.260948717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.260979447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261782488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261825558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.261845618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261861088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.261877938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.261922418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.262424958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262461768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262645918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262681568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.262701378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262715008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.262731118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262748438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.263183859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:43.263207929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:43.263228699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263265859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263340779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:43.263439369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.263485479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:43.263504819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228377595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228415115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228430785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228444365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228459255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.228521416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.228540526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.228558986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.228657206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228693726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228745336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228800706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228830986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.228864636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.228897326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.228929226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.228960756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.228977366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228995176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229012286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229029456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229043426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.229060076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229088416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229102086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229117746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229132386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229148586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229164936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229180046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229196756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229209826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229224726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229239616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229254766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229270236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.229301426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.229316996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.229332796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.229348526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.23456393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23462348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23469766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:44.23485755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23489764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23491629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23493056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23494701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23496213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23497692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23499221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23500541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23507548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.23511751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.235135171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.238440893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.238477843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238496513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.238686953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238751003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238767693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238784923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238799333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238816103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238831763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238846823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238862143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238878363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238893723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.238928013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.238944533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.238960833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.240872515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240927535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:44.241016305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241034495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241075385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241090685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241107335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.241127045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.241862256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.241886626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24744452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2474709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24750827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24755041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.251277083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.251324023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.252775704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252820114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252986504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253006154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.253102314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253119884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.253140344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253157854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.253755355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.253798225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253884105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253901695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.253918395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253933295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.253948425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.253964815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.254577845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254637885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254657815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254672945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.254689655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254703305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.254718415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254734585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.255273506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:44.255314996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:44.255334206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255382806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255437536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:44.255502046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.255547506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:44.255564756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22859418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22863578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22865037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.2286641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22867989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.22869764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.22871381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.22872966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.22877421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22885108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22892101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22898793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.22902479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.22906893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.22910007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22913117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.22914858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22916625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22918291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22919937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22921322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.22922988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22925803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22927125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22928661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22930165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22931719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.22933743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.22935321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.22936987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.22938371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.22940035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.22941573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.22943213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.22944865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.22947945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.22949503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.22951096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.22952637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.232087762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232139672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232159182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:45.232879653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232924783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232944133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232958393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232974703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232990103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233007543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233023063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233036323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233051793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.233098323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.233115393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.234584944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.234615794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234633884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.234710434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234771914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234787614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234805074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234818424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234834454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234849714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234864474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234879534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234894714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234909274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.234941694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.234958164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.234973804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.236469276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236513086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:45.236532816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236546456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236563166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236576366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236591766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.236608866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.237134036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237193846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237899527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237969027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237988067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238002357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238018477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238034947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238762357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238805787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238938567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238954207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238970607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238983797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238999017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239015087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.239722828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.239746798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240539309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240565289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.240580769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240594039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.240608389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.240626379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.241312109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241357979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241377369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241391299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.241408159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241423349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.241438819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241456509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.24203787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:45.24208161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:45.24263821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24268701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24271666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:45.24274954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.24278106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:45.24279986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.228850763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.228946313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.228991213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.229044263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.229063173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.229084433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.229102173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.229120093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.230678624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230736884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230766484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230795724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230967244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.231032214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.231066034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.231099754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.231132324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.231149444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231167455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231183855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231200965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231215345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.231231065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231773775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231795975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231848565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232150915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232172555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232189165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232207575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232223775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232238445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232255165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232272065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232306225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232452205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.232491586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.232507536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.232523706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.232563776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.235504818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235553508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235573878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:46.236640039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236679699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236697439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236711879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236727619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236742649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236757469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2390009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23907423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241645442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.241803283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.241825843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.244452595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.244504515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244526005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.244656985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244714105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244730285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244748045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244762315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244778855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244794815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244809605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244826275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244841025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.244856445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.244889255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.244906905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.244922325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.247172947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247201917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:46.248652368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248692008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248710118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248725638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.250555469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.250590999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.25160888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.25165459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2518921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25193052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25194926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25196341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.25197996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.25199638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.253227781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253268771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256044783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256096653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256115453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256128513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256143163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256159813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.257883525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.257959815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258046405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258082185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.258101255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258116805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.258133395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.258154055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.258732285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.258772315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258791725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258805925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.258825835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258839175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.258854205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.258870415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.259463606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:46.259505096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:46.259522816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.259554116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.259583696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:46.259616496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.259648606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:46.259666486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.229085286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.229114006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.229128386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.229142036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.229156296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.229176746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.229193016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.229209726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.229297556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229355596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229385666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229416106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233482929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.233531539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.233565229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.233598019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.233632979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.233650439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233669899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233687289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233705439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233720449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.233738109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233767719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233786309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233803639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23382167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23383873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23386733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23388291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23389827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23391372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23393236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23395219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23396954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23398624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.23402092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.23403833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.23405802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.23407443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.238154813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238206033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238226603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:47.238275273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238293263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238313823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238328733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238346183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238382553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238399773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238416483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238430393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238446333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.238464173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.238481323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.240101864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.240159214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240195914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.250610592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250683162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250701092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.250719662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.250735322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.250753722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.250769952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.250787522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.250805182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.250829782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251211723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.251255823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.251272813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.251289783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.255054236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255100586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:47.255184956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255204206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.255222456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255235966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257570337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.257614777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.26066806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26072488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265884314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265945114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.265966344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265981784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.266326794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.266357804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267471145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267522275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267588885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267607025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.267624995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267638535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267654475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267671725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.269803617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.269846677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.272296129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272320449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.272337379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272352719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.272367879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.272384219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.273248899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273289369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27364286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.27369325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2737066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.2737214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.27373703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.27442037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:47.27445282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:47.27446938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27449833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27461307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:47.27470683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.27474115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:47.27475809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.228718889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.228767239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.228786329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.228802379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.228817369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.228837179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.228855029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:48.228873349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.228921529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228990529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229022669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229054679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229084369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229120519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229156469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.229190939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.229245299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.229291249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229313379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229358329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229552229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229573629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.229591379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229623449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229637559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229655099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229671869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229688349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229704279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229720739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229735119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229754869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229770139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229785159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229801799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229816389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.22984842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.2298653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.22988059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.23012564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.238665646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238707946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238726756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.239398627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239440567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239458677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239473437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239489777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239505877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239520957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239535857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239551167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239705887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.239793657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.239839927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.241877659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:48.241922569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241942989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.245308791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245370361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245386061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.245402501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245429951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245447301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245464201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245481101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245496131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245512471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.246286932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.246330502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.246349652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.246366612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.248197273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248227913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.248289113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248306083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248322343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248337013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.249745595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.249795875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.250400165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:48.250437985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250484905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250502205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.250519745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250533415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.250550045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:48.250565485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251365406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251411176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256246959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256274559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256291779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256305389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.25673618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25676322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.25753253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.25757853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25759965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25761329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.25762875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25764124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.258977531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.259021232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.259622072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259676742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259697022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259712832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.259730992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259746082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.259762642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259782132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.260535953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:48.260579983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:48.264011075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264069895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264382496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:48.264427046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.264660886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:48.264703246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.228969532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229045802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229089942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229106432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229119962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.229140012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.229157702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.229175642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.229193082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229235152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229264822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229293212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229325582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229358122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.229394412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.229427232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229459542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.229476322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229494512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229511002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229528282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229543672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.229559522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229592142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229606572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229621902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229638172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229653182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229668552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229685162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229701492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229714662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229730842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229747032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229763432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229778242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229810492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.229828062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.229847073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.229864073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.237782328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237846929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241274951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.241486231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241512031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241568071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241583671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241598521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241613451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241628591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241643861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241657771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242496912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.242531932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.242547792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.247225256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.247279576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247302386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.247399266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247438886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247454726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247474686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247489696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247506226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247521616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247536716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247553196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247570066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249287947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.249351677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.249370427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.249388457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.251390949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251439299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.25308511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25312724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.25314567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25316059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25317922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.2531972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.253813461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253857121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258295954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258339324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258358164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258372154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258682244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258704554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259908625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259939795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259959215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259973705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259990065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260003775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260018085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260033235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.260581466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.260604206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260646776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260691016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260710076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260727176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260743626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.260762916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.261422346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261467446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261488006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261504566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261520816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261533986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261550376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261566646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.262675797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:49.262718317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:49.262776247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262837027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262896527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:49.262935357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.262968907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:49.262986308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.229353355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.229405585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.229426095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.229442725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.229456605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.229477555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:50.229495615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:50.229518795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.229694145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229749675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230643226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230690476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230761956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.230802716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.230841886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.230883676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.230943426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.230962776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230982416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231003136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231023246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231041896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.231060696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231094796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231110236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231127516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231144186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231162607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231182747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231200937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231217767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231232677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231248987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231268397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231286187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231303277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.231344797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.231362987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.231384307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.231401587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.239713963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239772733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239794873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.239816603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239836373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239854693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239870963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239892843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239914693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239931553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239947203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239961033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240104153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.240141953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.240161563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.242075555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.242125015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242144875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.242162595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242198165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242215465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242231625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242246195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242262735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242281675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242301115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242318185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242335185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242351535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.242387285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.242403235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.242418295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.250586201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250635321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.250741051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250849151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.250892321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250907761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.250924241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.250943911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.251633072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:50.251661632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251761632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251785162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251881842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251901152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.251917402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:50.251936082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.252784673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252841423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252864773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252881013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.252898273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252912313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.252927743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252945543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.253502443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.253530373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253555203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253570943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.253586743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253600343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.253615703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.253633063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.254199804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254239464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254258644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254272754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.254288744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254303604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.254320354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254336144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.254890964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:50.254927674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:50.254945364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254976204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255008634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:50.255043825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.255076025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:50.255094015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.229451708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.229512748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.229530588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.229546568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.229615498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.229670638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.229703348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.229723848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.229742648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229777468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229813178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229842509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229918699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.230011419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.230059069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.230096169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.230130429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.230147779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230167319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230185679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230203409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230217849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.230234969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230266919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230340409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230378549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230398569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230416029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230433139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230474389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230492459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230508209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230527589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230545159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230561899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230577659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.230616499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.230633169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.230649779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.230667589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.233095401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233144441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233164451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.236420513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237011324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237187934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237208464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237283474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237299804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237315734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237332734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237346644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239209656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.239295086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.239319686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.241754137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.241775428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241794258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.242133208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242175758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242191428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242209168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242228028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242244008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242259158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242275878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242296608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242313508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.243682829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.243749029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.243767259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.243784779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.24539899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24544446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.24558548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24562499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24564312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24567292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24568984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.245705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.246218951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246286831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246309661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246326801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246344851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246358451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246374601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246392151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247086122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247110492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250285504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250306534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250323244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250336914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250860994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250897774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.251512995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.251551335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251571555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251585815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251601745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251615255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.252802436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.252825506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.253404286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253425416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253521226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253539066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253555926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253569406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.253584366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253600756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.254292207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:51.254329927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:51.260524432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260592222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261616252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:51.261775583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.261837223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:51.261857353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229041002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229096362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229111842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229125752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229140162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.229159252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.229175782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.229191852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.229208442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229238942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229271102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229299682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229329092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.229365322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.229399572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.229434042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229467132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.229482762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229500432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229516922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229534152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229548132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.229564472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229592992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229607872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229623542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229638852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229654462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229670942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229689522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229706332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229719282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229754402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229769702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229784852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229809832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.229841833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.229858843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.229874523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.229890673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.232374554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232430194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232448724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.232469864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232487015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232508245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232524495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232542005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232557515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232573975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232589015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232624625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232640995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.232659135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.232674965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.235983787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.236039927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236061127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.236079187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236113767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236128877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236147037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236162157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236180687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236197147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236215227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236232057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236248497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.236263837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.236299157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.236315917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.236331537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.237795319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237837579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.237858299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237872359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.237888579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237903489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.237921089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.237938519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.238523069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.238553849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238572699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238587939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238604559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238619589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238635369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.238652869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.2393701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23941004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23943017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23944599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.23946436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2394792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.2394959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23951481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.2401852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.24024329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24026445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24027992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24029711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24031218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.240443501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.240467531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.241075221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241108251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241128181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241145841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.241167631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241186031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.2526945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25273933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.25351894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:52.25358017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:52.25361714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25365402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253712151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:52.253766021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.253801441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:52.253821041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.230814706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.230849256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.230863596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.230879306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.230894256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.230913116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.230930496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.230946846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.231354037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231393987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231445977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231494777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231666657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.231704627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.231740407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.231777377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.233546378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.233582878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233604288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233621648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234982559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235007979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.235056549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235105629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235119709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23513424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23515297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23516916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23518562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23520163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23521608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23522875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23524353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23525981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23527601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23529734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.23532897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.23534585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.23536143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.23537618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.238120872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238164852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238184132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.293096943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.293185503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.293285733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.293339283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.294026434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.294073454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.294092314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.294108944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294125074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.294894525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.294930885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.294950895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.299496908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.299534248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299553348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.299708968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.299895048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.299913638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.300724649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.300763089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.300780859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.300799249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.300815059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.300832359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.300848149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.302853881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.302920171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.302944101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.303084311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.306094773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306150003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.306459273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.306483603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.306501703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.306516043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.317467792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.317516642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.318446052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318481382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.323143976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.323202536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.323223116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.323238666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.323325026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.323447266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.327261399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.327324799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.32832741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.32836135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.32838039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.32839409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.32841048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.32842749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.329507721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.329589411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.338835088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.338876788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.338895218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.338911008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.339669818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.339717338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.340841219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.340888889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.342802941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.342847431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.343003371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.343022311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.344816592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.344857522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.345845503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:53.345909403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:53.353662859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.353726059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.354127709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:53.354190689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.354224349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:53.354243459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.249134273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.249187223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.249216243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.249231073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.249253643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.249331433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.249352813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.249374993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.249551013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249595183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249632383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249666823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255136278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.255207708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.255245538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.255293398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.256129218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.256161678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256187328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256207008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260909792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.260951382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.260973212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261012242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.261027542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.261044252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.261059602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.261076952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.261094722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.261111582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.261126902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.261141232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.261157832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.261174592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.261189152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.261650822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.261709213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.261732923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.261749653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.261766463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.273554951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273610192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273628892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:54.279295216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.279322196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.279371016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.279387546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.279403996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.279419926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.279436146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.279451366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279464866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.282891249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.282916759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.282933229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.286933952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.287039762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287092672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.316586974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.316677584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.316695254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.316712874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.316727054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.316743274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.316758794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.316773864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.316789444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.316804434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.317521655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.317565975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.317769825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.317820195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.320504467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.320549677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:54.322520108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322561698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.322581688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322597318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.327771892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.327825832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.328477893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.328508143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.344257605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.344310725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.344332175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.344347745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.345125515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.345169325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.346845557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.346893577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.348717358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.348758118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.348776788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.348791788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.35067369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.35069842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.353139851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.353187572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.362757549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.362804869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.366771862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.366833062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.370843495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.370875335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.371646395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.371687925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.372046616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.372086046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.372106686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.372121356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.374069067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.374110807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.375073128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:54.375115578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:54.375756749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.375841189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.375899509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:54.375934579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.375968979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:54.375986679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.141882036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.150394743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"55.007637223s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.259966215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.260209405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.260226175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.260241685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.260255945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.260274625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.260292495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.260310185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.260514796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260551866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260585566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260623116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269767863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.269833263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.269868133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.269920663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.270510063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.270546903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270567813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270585853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274456226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.274508776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.274528906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274561896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.274578686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.274595036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.274611666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.274629306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.274647336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.274663826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.274678776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.274692976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.274708036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.274724116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.274739626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.275060067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.275107117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.275123307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.275140627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.275252017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.289117937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289174427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289195467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.290841209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.290885369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.290905479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.290921219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.290937369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.290956959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.290976689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.290993759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291011519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.291029099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.291049849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.291067109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.295831162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.295867982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295886822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.30633052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30645742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30647681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.30649754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.30651161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.30652829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.30654517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.30656425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.30658103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.30659732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.309511393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.309574233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.309592513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.309647763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.312001934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.312037904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:55.312120065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312139415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.312158305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312174515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.317549079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.317837899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.318586889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318615329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.325532015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.325580425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.325602605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.325619065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.325909035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.325940165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.327463946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.327504826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.329362178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.329403848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.329425338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.329444988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.329648508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.329677308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.333739041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.333792341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.338052254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.338093194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.338110494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.338123594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.338140344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.338175364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.338802325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.338829225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.338947005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.338963845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.338979505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.338992695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.339007555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.339070945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.339634765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:55.339676315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:55.339700975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.339732015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.339773155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:55.339809045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.339842185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:55.339860225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.284730477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.284781537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.284802007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.284818817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.284885837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.284907467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.284923487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.284940917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.288137009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.28819614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.28823112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2883745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290272141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.290334651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.290372811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.290411361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.291176542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.291273722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291297012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291315512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.313595989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.313647979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.313669539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.313747069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.313779099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.313797509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.313838169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.313884829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.313934559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.313959199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.313977599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.313992579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.314010919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.314026769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.314042619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.314653069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.31471554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.31473596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.31475371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.31477477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.330184171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.330239741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.330337961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:56.332517063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.332577313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.332600003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.332620953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.332640543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.332658773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.332681563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.332702913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332718813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.335102325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.335246505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.335279485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.337114826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.337137186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.337160746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.337180026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.337216156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.337230666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.337247206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.337293157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.337312357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.337328937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.337344387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.337360797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.337378057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.337395367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.337429597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.337446987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.337464057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.339011268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.339050638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:56.346301173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.346331803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.346349293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.346365573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.346825074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.346851114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.348164265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.348200255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.349274576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.349325196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.349346556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.349362296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.351096087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.354095969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.3555788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.35562437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.376305856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.376349926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.376403266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.376420056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.376815936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.376838106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.382878451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.382910781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.384418612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.384459312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.384478102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.384518882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.386634644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.386682234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.387653955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.387695785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.387829395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.387849535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.387867105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.387880755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.387898405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.387916055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.389104126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:56.389133136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:56.389175196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.390738877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.398742233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:56.398844843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.398944963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:56.398969113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.305071785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.305137205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.305154095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.305168045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.307345947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.307390607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.307409787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.307427767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.307665847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307704537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307733557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307855697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.308275388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.308325028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.308691798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.308751788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.309218848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.309268318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.309289678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.309307188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.316276694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.316323974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.316344204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.316378794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.316394924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.316413094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.316429584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.316446174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.316463424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.316480704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.316499654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.316514864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.316531504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.316546954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.316565664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.317951315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.318012125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.318030985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.318047885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.318103185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.323980029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32400947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32402913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:57.32514752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.3251906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.32520944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.32522374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.32523956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.32525756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.32527333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.32528851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.32530205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.326509051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.326541651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.326559351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.328259003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.328287483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.328317753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.328418963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.328456733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.328471303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.328488563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.328502613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.328519073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.328536023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.328552873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.328567583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.328583553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.333944627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.334018087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.334035877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.334052727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.335845468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.335883178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:57.336247919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.336275299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.336292269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.336306809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.336401749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.336420159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.343227764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.343283894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.344006615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.344041725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.344059015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.344072015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.344090265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.344111075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.345639606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.345680326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.345783486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.345820816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.345837516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.345851206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.345867066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.345884836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.346417526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.346441836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.346460226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.346475666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.346491096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.346506006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.346522506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.346538216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.347082957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.347126307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.357699605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.357744345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.357762995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.357776745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.358142035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.358178815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.359272426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:57.359347946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:57.362401708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.362479249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.36455035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:57.36459967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.36490146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:57.36494646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.243031191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.243087081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.243109772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.243131972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.243152372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.243236302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.243272612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:58.243292432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.243530572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243575442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243608362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243642292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250263087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.250840087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.250916717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.250958867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.251819078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.251871518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251893178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251913898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252153788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252190638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.252219898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252251908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.252265518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.252280528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.252296558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.252310648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.252326618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.252341238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.252355078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.252368638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.252382519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.252396779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.252410779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.257165142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.257227042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.257246242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.257263522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.257386232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.264128317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264177577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264197867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:58.264937518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.264971908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.264990698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.265007558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.265024038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.265045478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.265062858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.265082978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265100288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.265144988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.265220518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.265241008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.26715345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:58.26721096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26723559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.26767412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26773578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2677529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.26776939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.26778242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.26779835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.26781389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.26782944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.26784465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.26785968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.26787387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.26790991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.26792642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.26794169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.270394432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270440822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:58.281619041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281795541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.281909901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281949371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.282654011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.282723921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.286871035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:58.287003015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290311667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290386227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.290409607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290425287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.292901979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:58.292949479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.296220042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296272382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.304104278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.304183178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.304337448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.304376778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.305171498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.305372708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.306656719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.306697299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.312453214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312488264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.312505444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312542514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.316060877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.316132477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.318345978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.318379858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.332314859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.332371609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.332391249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332433399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.332613709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.332637689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.333643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:58.33370397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:58.33378458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.33382223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.411728539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:58.411892579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.417021893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:58.419107374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.234453668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.23712601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.23722498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.23724105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.244307545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.244351065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.244367305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.244382755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.246540447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246595987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246625077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246760797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256052444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.256114514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.256148364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.256199444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.256935295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.256959395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256976015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256992165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260170277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.260219287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.260237207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260334798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.260352498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.260368648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.260384818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.260401948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.260417208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.260432728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.260448078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.260463018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.260479708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.260495848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.260511388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.260902948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.260951328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.260968868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.260985528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.261131648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.274423088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274456128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274477758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:59.276169709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.276214159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.276233019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.27624966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.27626679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.27628347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.27630178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.27631803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27633446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.27635127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.27637109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.27638884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.278970622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.279018192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279085972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.286728967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286864928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286885078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.286904158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.286921298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.286938568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.286958838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.286979378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.286996938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.287068708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.287534108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.287607148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.287630738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.287649638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.2902631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.29029336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:59.29031569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.29033451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.2903559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2903839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.294311953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.294369053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.295557374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295607354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317623941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317663581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.317684441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317701711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.318457911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.318485741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.320836563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.320952603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.322178984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322215154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.322237464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322254894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.323706705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.323750065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.324771616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.324856356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.407655019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.407716289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.407738429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.407758069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.408423399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.408495309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.410223561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.410269731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.410403001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.410422031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.410444991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.410462501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.413347643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.413389693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.414564244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41:59.414595314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:41:59.417345226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.417400286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.417474426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41:59.417510786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.417542446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:41:59.417561106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.399295935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.399351455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.399367905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.399384835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.400151846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.400646656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.400691406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.400711126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.544415105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.544561315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.544596485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.544725245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.563946149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.564001239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.564035059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.56406702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.573027376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.573106666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.573129006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.573160966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.574711588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.574751848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.574796718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.574828008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.574842588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.574858278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.574890708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.574907388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.574923428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.574942898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.574962058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.574976768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.574991978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.575007228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.575029428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.586316466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:00.586386056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:00.586403006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42:00.586440106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.587743737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.592832571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.592880201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.592899941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.597201554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.597228075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.598026975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.598065315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.598082815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.598099675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.598117415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.598132305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.598148265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.626561997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:00.626592517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42:00.626610257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.629834149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:00.629878779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.629900119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:00.637689405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.637754285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.637770905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.637787785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.637802185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.637820915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.637836905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.637853115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.637869755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.637885515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.708936849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:00.709012049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:00.709033919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.709832939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.712462491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.712490191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.745153666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.745201246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.745220906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.745236556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.754226963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42:00.754307343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.768702793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.768750783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.77831044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.785768326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.793690402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.793740302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.802413358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:00.802463558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.806066051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.81768948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.833590882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.833690072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.833746112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.833763392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.840930157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.840972247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.846119961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.846150161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.847139422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.847163642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.847180802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.847195372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.853833867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.853862827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:00.863576164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.863635374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.946586097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.946631197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.946650047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.946788337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.075261704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.075318374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.078578116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.078625236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.097501721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.097546161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.344253847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.344334927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 882 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.344681207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.344721387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.345823828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.345864808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.345880028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.345895498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.345942098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:01.345962028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.346420238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.346444448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.366875684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.367018704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.367109954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.367195604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.380294614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.380359204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.380398674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.380433124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.384788077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:01.384819377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.384836777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.384853867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.400730419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.400760019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.40124055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.40143175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.40146513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.40148129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.40150219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.40151775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.40153187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.40154875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.40156417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.40157689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.40159225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.40160845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.40162558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.434333325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:01.434408885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.434428195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.434446235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.436933087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.443040971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443096531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443116211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.455603541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.455657951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.455677181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.455691861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.455707911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.455723501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.455739781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.455755011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455800571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.598726329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:01.598781859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.598800329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.606289204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.606326434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.606346704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:01.897515483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.897804833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.897836153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.897853893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.897869193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.897886243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.897908973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.897924773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.897941883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.897975463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.904710228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:01.904755838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:01.904774828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.905632709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.909186052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.909238342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.918747749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.918786449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.918804139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.918818949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.929928697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:01.929973387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:01.995321927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.995487347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.007713746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.007765156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.007785046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.007801606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.009505307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.009541167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.01267215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.01271341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.01348745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.01353082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.01354918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.01356456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.054708571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.054754701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.056873353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.056920063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.057611284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.057632934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.057659184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.057674574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.143766139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.143812369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.150698474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.152091395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.154845557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.154867677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.154893537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.154910337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.18545647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.18550249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.188963303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.189098703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.236901569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236967489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.237105909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.237153849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.237897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.23794287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.23838789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23842632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23845781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.23849378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.23870834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.2387306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.23874353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.23875682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.23889405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.23892861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.239224971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239262271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239289911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.239322361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.247197127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.247277467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.247507037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247532247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.247552317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247602727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.247639397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.247757267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247779477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247995087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.248065127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.248085347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.248103737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.248121847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.248139647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.248158717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.248177147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.248193187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.248213577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.248230617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.248248757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.248265297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:02.248301237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.267489642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.268122742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.283123484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.283166314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.283977294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.284016824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.296824534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296879004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.300927417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.300978237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.300996167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.301010957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.301031027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.301047007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.301060287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.301075747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.306241891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.359670581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.359840922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.359866512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.380278097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.380311577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.380891307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.380916327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.380934347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.380948807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.380966417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.380986157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.381002397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.381018167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.381036038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.381052348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.444453675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.445268116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.445297836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.447711678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.447752788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.454941703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454987173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.455003933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.455018913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.459894237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.459927177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.461518188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.461566308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.461643598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.461669688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.461693178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.461707998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.46410671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:02.46414393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.465565671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.465615051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.465806991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.465823101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.465838941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.465853161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.466310072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.466366282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.470115175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.470142275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.470460935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.470481895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.470510045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.470526715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.471505706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.471549876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.472673877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.472714497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475785349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475828299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.475848099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.475863389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.478194681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.478240211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.478922941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.478947301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:02.479066651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479127991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.479159181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.479201522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.479242452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:02.479260052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228368255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228402775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228420725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228436045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228450275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.228466565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.228481475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.228497255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.228554836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228586826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228619676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228650126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228701216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.228736346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.228768896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.228817066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.228884496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.228901826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228920046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228937116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.228958526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.228975286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.228996326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229024776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229037876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229061316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229077056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229091686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229115276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229129636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229145196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229158716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229174406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229189136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229205306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229220736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.229252866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.229267876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:03.229283736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.229300036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.231779698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231823588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231841958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.231860108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231876348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.231893058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.231906638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.231922458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.231938508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.231952978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.231969308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.231984208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232000798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.232026538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:03.232043928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.233520039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.233572039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233593139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.233616059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233650739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.233665519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.233683739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.233701479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.233761499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.233780399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.233798519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23381583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23383299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23385086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:03.23388635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.23390497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.23392271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.235563821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235608101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.235628901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235644291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.235662431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235677731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238807303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.238848153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.239742964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239770494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239789284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239853684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239873964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239889034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.244759588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244807678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245974259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246026369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246125059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246141989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246215369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246230059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.246244719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246261559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.246808909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.246834469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246857689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246876699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.246893279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246909739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.246925599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.246940729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.24750727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24752942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250745182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250771452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250788162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250802762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251135213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251163683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.251989343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:03.252030143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:03.252050313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252081753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253380474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:03.253432514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.253468064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:03.253487234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.23097585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.23102426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.23104249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.23106112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.23107763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.23112788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.23114919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.231169041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.231412921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231461141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231495101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231530521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231563901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.231602281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.231637811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.231678581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.231716301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.231735501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231757391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231776471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231813371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231832571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.231850531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231883191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231899821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231919471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231936831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231955061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231972051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231989471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232011361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232041861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232060311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232077741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232095491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232115651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:04.232152741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.232170841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.232189851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.232209251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.234416993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234470073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234498653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236776995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236812165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236832715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236849005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236868295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236886335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236907265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236923975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236940855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236959225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.236978675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:04.236996555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.242885149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.242917569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24310528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.24312485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24316024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24317644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24319459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24321678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24323484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24325414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24327322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24329235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24331199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24333225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:04.24336797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.24338594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.24340308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.247788423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247831443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.247927753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247948293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.247966843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247980903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247999423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.248017403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.248703384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.248747314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248768544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248784524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248845794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248863124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248880644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:04.248897214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250180735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250236235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250259105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250275605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250295275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250326585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250345095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250364985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.250982445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.251012255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251053606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251072886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251095086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251116786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251134706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.251153176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.251873566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251922806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251944156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251960386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.252028196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252044436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.252062196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252080986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.252492017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.252518217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:04.252535377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252581887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252618417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.252654267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.252689717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:04.252710857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258226154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258273674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258290254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258303724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258342474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.258393364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.258412284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.258431324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.258730184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258767544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258802924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258834904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260446616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.260506866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:05.260541676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.260572806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.260802876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.260843576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260863206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260881896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261017466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.261046916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.261064536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261098026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.261114376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.261132216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.261147296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.261164556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.261193546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.261210006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.261225106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.261238606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.261257336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.261274216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.261289046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.261316526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.261358116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.261374196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.261390766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.261556026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.264744349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264800959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264832169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.269209672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.269249872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.269266982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.269281372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.269297042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.269314182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.269329682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.269347912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269373702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.269738163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.269790683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.269808473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.271544964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.271591384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271612484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.272464585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272538995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272555605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.272576065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.272592135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.272609375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.272625405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.272641085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.272656255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.272672845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.276565838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:05.276618388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.276637468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.276656368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.278476499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278518259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.283077553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.283107183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.283153373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.283171023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.283677283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.283702993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.284604234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.284641034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.285792975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.285817295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.285833955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.285848415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.287603656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.287642356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.288728057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288786807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.293597621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.293627541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.293670581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.293688641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.294266951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.294296571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.295287622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.295328942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.297432973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.297482724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.297500554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.297515584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.343227018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.343276158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.346908491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.346959031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.350687684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.350732994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.350853004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.350872164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.354789077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.354870047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.363353623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:05.363397833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:05.363695063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.363759223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.376270293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:05.376338093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.376403603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:05.376423303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.228739026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.228793216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.228808266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.228821696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.228835096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.228854586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.228871116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.228899706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.229001466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229118426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229151856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229179706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229238746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.229273166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.229304776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.229339136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.229370066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.229385696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229402546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229418346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229434756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229448756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.229466896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229496246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229511196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229526376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229542516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229557106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229572846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229590616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229607116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229622496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229641356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229657986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229673556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229690106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:06.229724886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.229743106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:06.229758946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.229775336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.241302665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241358445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241377545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241494135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241512315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241552055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241580735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241598255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241615415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241632395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241647605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241662465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241679195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.241696065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:06.241712185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.245188538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.247064069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2471446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.24730728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24736103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24737576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24739277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24740903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.2475469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.2476033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24762277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24763865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24765428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24799685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:06.24804712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.24806369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.24807877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.250567872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250944582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.251372613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251401563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.251435923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251473293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.251492543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.251511163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.252700524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.252907424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253257374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253297204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.253316144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253330484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.253721125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:06.253769595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.254716435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254762265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254780785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254798515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.254816575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254830455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.257671337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.257721468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.26058005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.26065952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26083761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26094133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.26099071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2610058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26102158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.26109685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.265383433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265437323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.281613536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281639336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.281702886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281719726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.299240909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.299289949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.302069221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.302114331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:06.302223741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.302260801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304175403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.304216563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.304247773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:06.304264313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.229192759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.229222729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.229239789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.229254839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.233702572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.233943093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.233965703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.234112823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.238996066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239052716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239085996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239164537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239311777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.239463057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:07.239498407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.239564697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.239655117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.247944363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248261843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248329643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265581096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.265651017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.268162528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268225338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.268241238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.268259488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.268276498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.268293899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.268309249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.268326589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.268444469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.268483199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.268502979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.268519449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.268536409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.268877899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.268924389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.268940819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:07.268958659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.268976239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.286378832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.286433042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.286452462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.286737332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.286756742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.286774042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.286788552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.286805212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.286821532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.286837892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.286854312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286868903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.286885013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.286902823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:07.286919643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.290555685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.290601075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290621045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.290715555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290749745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290806525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.290874476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.290891176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.290963506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.290982236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.291000106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.291058576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.291109156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.291126536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:07.291162826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.291184676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.291201186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.294330408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294377388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.294397378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.294411928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.294428408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294441898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.294457108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.294473688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.295407279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295449379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.295467859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.295483039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.295499509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.295514589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.295532139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.295548199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.298290351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.298331141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.298350481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.298364841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.298380651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.298394911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.298410581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.298427001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.299115322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.299158422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.299177952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.299197472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.299213552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.299226862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.299242412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.299258552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.299952382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.300559833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.300594453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300608693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.300624173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.300637143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.300652133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.300668433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.300973973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:07.301004653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:07.301079773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.301110893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.301269873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:07.301326833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.301377303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:07.301393633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229057823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229110073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229127173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229141833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229155673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.229176833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.229193503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.229210673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.229228783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229260613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229292303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229327453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229357613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.229390273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:08.229424053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.229457623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229492223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.229508643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229551543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229570393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229587133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229600323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.229616053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229646023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229660603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229677873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229696493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229712703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229728073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229744623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229760673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229773743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229789343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229807283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229823073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229838464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:08.229869464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.229886374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:08.229902214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.229917754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.235319838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235376938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235398948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235420258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235435858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235485138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235502928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235524008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235545828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235564418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235580018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235593488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235608938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.235626088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:08.235642968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.237264679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.237321909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237342799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.237360619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237391869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237406789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237431059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237447109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237462869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237478199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237494709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237511869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237530779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237547149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:08.237582189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.237598129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.237616749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.239403331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239437691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239601191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239623461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239641731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239688651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239707221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.239729211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.240334241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.240360951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240384221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240397931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240414501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240429451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240446182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:08.240462312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243409354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243443104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243742194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243768494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243784984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243799114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243816114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243834004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.245966316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.246011496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246148526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246168846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.246186206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246200026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.246215726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.246232226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.246978716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247015606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247071367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247087617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.247105927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247121407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.247136967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247154117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.247947707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.247990357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:08.25221094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25226922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253093371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.253137661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.253264381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:08.253289941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228754036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228804036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228821006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228835866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228849206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.228872156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.228892026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.228909956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.228927836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228973756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229010916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229049916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229143296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.229190306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:09.229223896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.229260786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.229296796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.229314176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229334696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229354166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229385306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229400026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.229416896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229446476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229460376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229477176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229493976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229509156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229526776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229543686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229558466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229573316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229590596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229606686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229622156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232530199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.232599999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.232617679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:09.232635339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.232653609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.235718201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235768611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235788671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235821581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235838801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235857231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235871331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235892791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235910241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235927751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235946901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235962921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235980341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.236002761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:09.236023371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.237467162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.237510482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237531022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.237550782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237596522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237613282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237632032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237646842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237664322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237682462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237701802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237719582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237735742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237751672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:09.237810763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.237832023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.237848353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.239312224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239366884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239387324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239402484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239419374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239435094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239451294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.239471294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.239955954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239981664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240003344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240017174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240034294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240047504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240062674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240078054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240904155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240931345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240954995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240970435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.240988195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241004795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241022325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241038275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.241617675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.241641275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241659935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241677075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.241694805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241714765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.241734395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.241752845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.242334856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242364886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242383906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242434086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.242453896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242469046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.242487626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242507006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.242985996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:09.243022606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:09.243042336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243073336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243103707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:09.243137397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.243177737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:09.243195257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.23038536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.23041825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.23043318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.23044773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.23046114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.23047864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:10.2304962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.23051368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.23082657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23086291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23089328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23092445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23103964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.23107478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:10.23110766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.231151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.232309411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.232358841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232378461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232399261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232458291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232476751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.232493732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232524152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232539102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232556212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232571742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232587282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232603252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232619812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232640042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232653962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232671002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232686572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232702002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232717032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.232749302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.232766262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:10.232781722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.232796412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.235296074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235345744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235364464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235395014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235425984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235446384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235461444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235481424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235499054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235514974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235531444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235545304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235562074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.235608714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:10.235625154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:10.237090795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.237131495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237149935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.240979928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241030108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241046488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241063548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241078768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241096108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241113358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241129668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241146418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241162348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241562338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:10.241600528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.241615768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.241647668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.24383516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24389614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24399964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24402854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24404579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24405981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245422011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.245466611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.246355332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.246397952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246730932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246758802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247032242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247069603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247087903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:10.247105713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247817203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247842193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250859045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250892185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250908915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250923875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.253538637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253580637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.254228338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.254261448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254368778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254387328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.254407018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254422798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.25647681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.25652362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.25718004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25721778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25730957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25732754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.25734613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.25737801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25739424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.257979531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.258015291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:10.258033721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260782123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261489823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.261578923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.261613113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:10.261664894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229029852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229129632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229184262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229200162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229215692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.229236562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.229253182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.229269682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.229316792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229461562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229493172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229525452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229559382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.229598332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.229635032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229673722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229708342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.229726972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229744762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229765632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229785522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229805892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.229823682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229866913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229884723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229901983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229918853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229935903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229952903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229972173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229989313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230168223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230187313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230204903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230220303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230235173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.230270513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.230287353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:11.230304663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.230320263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.235303737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235339017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235379277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243615163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243658723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243696873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243712683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243730433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243747043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243763093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243780353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243796033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.244157653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.244201343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:11.244220753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.246486045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.246510825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246530235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.247713306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247752806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247769576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247786316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247800616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247818076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247835026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247851766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247866896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247881756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249367877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.249431957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.249451887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.249471857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.25260623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25265355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.25295142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25298344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.25300427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2530263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25305425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.25307607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.254141891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254183301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260869026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260899116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260951426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260967726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262673607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262716927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263593598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263643608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263726768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263746658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.263765938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263782238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.263799808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263817538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.264478549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.264517319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264591689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264650179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264669799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264699729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.264716709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.264735209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.265208719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265238319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265259439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265274319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.265354159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265370489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.265387639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265404269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.26605637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:11.26609623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:11.26611417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26614407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26617367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:11.26620958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.26624147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:11.26625797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.232643838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.232691378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.232710548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.232726338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.232739888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.232756658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.232772988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.232789088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.233048508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233091258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233173488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233223468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233310188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.233347568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.233381418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.233413658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.23643057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.236536831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236563441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236583381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238801102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238827652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.238872182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238908472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238927042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238946042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238961962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238978412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238995032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.239010932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.239029332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.239043692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.239063862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239080532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239097052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.239170933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.239207963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.239224233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:12.239239053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.239301893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.243204966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243271396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243294886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.258258387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.258289837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258348117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.258363957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.258380057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.259012718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.259044608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.259214718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259232188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.260665749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.260701339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:12.260718389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:12.269134225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.269249485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269269695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.273349918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273462908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273481418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.273726409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.273745869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.273763459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.273782649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.273802019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.273822279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.273842179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.274526189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:12.274569379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.274587369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.274607849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.279848923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279891533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.283515856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.283552466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.284246807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.284275207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.284353147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.284373747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.285329387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.285369507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286579178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286616608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.286635108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286650608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.286667348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:12.286683738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28928589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28932822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.28948664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289533031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.289673181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289692801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.290339891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290382291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.291456042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.291494292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.292656873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292700363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.292720823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292736273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.292753173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.292774053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.293933554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.293986694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.294067594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.294110754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.294129174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294145374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.294160424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.294232584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.295036925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.295095285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:12.299870188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.299933178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.300088648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.300448539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.300510029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:12.300528639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228375617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228421437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228436467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228450557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228464307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.228483257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.228499367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.228516128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.228630868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228664948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228837558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228971828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230948579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.231000989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.231035409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.231068019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.231103659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.231121669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231144779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23116311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23125888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23129883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.23131756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23134813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23136409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23138093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23140402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.2314205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23143704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23145477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23147327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23148793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23150295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23156107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23157783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23159412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.23162823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.23164535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:13.2316607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.23167806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.235146803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235215613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235235733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235991643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236015353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236032483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236047723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236064433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236081783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236097843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236114883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236130563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236146663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.236164113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:13.236182673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:13.237693994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.237743074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237763364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.237824925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237882395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237900095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237917295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237932965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237949065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237964345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237979495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237995185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238039365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238076605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.238115465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.238132825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.238150255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.239808446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239852176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240653537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240701477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240720207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240735137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240750747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.240771057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.241359547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241398257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241499567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241516887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241537967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241553137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241570897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241588407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242369128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242406258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242490068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242518098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242535918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242551828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242568878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242586508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.243579559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.243618529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2455496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24558439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24560303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24561678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24563522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.24565382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.246290261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246338061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246415121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246448821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.246467441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246481191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.246499071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246516291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.249510043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:13.249548953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:13.249939804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249991554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251186155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:13.251264385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.251301765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:13.251323505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.229681511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.229731181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.229749601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.229767561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.229782341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.229803061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.229822791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.229841632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.229859542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229892242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229921832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229952902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229982712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.230051132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.230173852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.230244382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.230279332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.230297822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230318952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230336562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230353832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230367962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.230384872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230413512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230427822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230443702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230461272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230478762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230498272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230516302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230532522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230547262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230563282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230578662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230594432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230609432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.230641552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.230657112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.230672842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.230689002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.233159124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233209774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233228494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24127922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24130662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24136126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24137726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24139397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24141151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.2414277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2414453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24145922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.2416931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.24175095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.241769101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.244886723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.244934983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244972433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.245100913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245388413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245406973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.245456033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245472753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245489933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245505233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245520163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245535443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245550613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245567763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:14.245601893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.245619743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.245635953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.250379397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250426767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.253061839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253085789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.253105799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253120219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.253218619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.253239719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.25428155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.25432461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257781233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257823973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257843893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257859093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257875773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:14.257892873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259043584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259081974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259102114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259117214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259139654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259181004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259198134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259214924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.260126694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.260149894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260252494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260269284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260285384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260298754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260315254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.260333135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.261103905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261149095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261169305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261183395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261203055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261219615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261237105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261252655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.261852256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.261887506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:14.262447706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262547346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262617956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.262656366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.262726646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:14.262745506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228414444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228461994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228477224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228491314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228556125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.228583485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.228602325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.228619425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.228795765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228832085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228892695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228925085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228956615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.229105975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.229141825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.229181805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.229217325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.229235265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229255225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229273995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229309405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229327615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.229345805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229378785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229395795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229413515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229430795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229447405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229463385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229479815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229499185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229513425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229530525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229547155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229564355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234564849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.234611989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.234632169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.234748599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.234864409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.244085526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244138526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244158886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.244774737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244803347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244822197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.244837927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.244853877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.244872527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.244891157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.244907027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244921087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245556797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.245595327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.245614717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.253629333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.253676433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253697913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.253852644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253920084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253939654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253991644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.254044804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.254061894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.254078264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.254093304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.254110144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.254125364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.254141424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.254174364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.254190454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.254206254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.256143515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256187895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256214145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256229505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256250985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256266345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256281935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.256297985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.257339466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257364446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26210501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2621437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.26216533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26218063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.26268557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26274279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264134771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264232841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264290651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264309041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.264328031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264343142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267158924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267215344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.267876014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.267907224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267925994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267940044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.267957194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267972334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267988564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.268004884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.268695655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268722455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271961177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271982897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.272000857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272016237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.272878448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.272907558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.27515651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:15.27519766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:15.27527112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27530589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278378022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:15.278436302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.278469902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:15.278488212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.243467909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.243501999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.243517939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.243532489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.243555989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.243609049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.243670219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.243688819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.244054879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244113809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244145029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244178119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2445486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.24459025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.24462235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.24465849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.24496971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.24498997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24501067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24503015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245872901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.245902911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.245922551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245959261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.245975161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.245992471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.246011431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.246028211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.246044381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.246061171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.246081021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.246095211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.246110961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.246127311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.246142671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.246157391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.246191821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.246211011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.246227801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.246243511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.248742233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248785903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248805433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.248869613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.248890513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248907883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.248924973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.248943963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.248962203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.248978723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.248997573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249013943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.249030293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.249050573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:16.249068973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.252422366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.252462736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252483526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.255190558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255241158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255257078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.255274288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255288148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255304858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255319758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255335468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255354408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255370448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.255386778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:16.255420188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.255437098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.255453358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.257186899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257214879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.257391409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257408959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257427889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257444239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257460619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.257480029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.25803859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.25806841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25808772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25810252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25811995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25813515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.25815211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:16.25816946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25896092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2589825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25900058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259014411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259031941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259048651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259064501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259080411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.259808171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.259853191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260886612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260923452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260943912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260959222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260976282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.260993742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.261537472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261569512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261661363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261677573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261696653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261711093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261959893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261987333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.262272863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.262298083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:16.262319313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262352033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262383773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.262425593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.262458823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:16.262503683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233493045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233547195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233564125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233579225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233594175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.233640265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.233660645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.233678305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.233949896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234027416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234060256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234100356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234317606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.234357766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.234392466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.234425286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.238173309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.238214549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238354789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238378529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244620154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244687374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.244710074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244745844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.244763184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.244786174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.244807434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.244826704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.244846134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.244865074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.244884564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.244901844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.244919204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.244938194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.244955864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.244973674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.245015654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.245035994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.245056664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.245077834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.255849562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255922012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255942252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.262540777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.262660107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.262732867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.262749727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.262765817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.262781807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.262797077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.262964477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262988998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.263632568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.263673018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.263689778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.268079891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.268186071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268226811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.268459632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268552362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268570212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.268589292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.268604792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.268621662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.268682922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.268700562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.268716912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.268732602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.268749202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.268782552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.268800172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.268817782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.273923336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273952076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.274162506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274183536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.274230446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274246466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.274262106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.274278406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.275180267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.275331987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275355387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275370727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.275387217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275400187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.275415657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.275433557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.276219947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276242617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276294138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276309588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.276348988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276364788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.276380528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.276395948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.277192628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.277226718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277247158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277262018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.277284458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277299168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.277315858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.277332648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.277833409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277862549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277880019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277893989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.278052339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278071759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.278089109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.278105279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.278656379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:17.278682929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:17.278704489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278738279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278902239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:17.27893785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.2789704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:17.27898884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.228799285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.228845235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.228862825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.228882445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.228899525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.228918805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.228937285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.228959585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.228978095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229024865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229065725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229098055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229330785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.229375345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.229410555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.229453665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.229535195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.229554645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229574435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229594245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229664495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229681045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.229728495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229842516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229856136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229872176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229888276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229905626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229922036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229939646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229970816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229986316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230012446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230028576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230045296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230060716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.230092926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.230109046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.230182876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.230223176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.233190518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233228768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233268838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233288148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233302738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233322458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233337778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233355738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233372778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233389068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233405498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233419038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233436598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.233454278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.233471208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.235054839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.235083449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235109349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.235130909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23516647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23518184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23520045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23521416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23523001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.23524717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23526363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23527998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23529547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23531151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:18.2353457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.23536236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.23537917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.240318463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240385383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240463964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240484144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240501594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240516264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240539274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.240555544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.244046936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.244103326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244123946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244140546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244157586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244171316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.244189086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:18.244205846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245002847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245037627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245055497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245068997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.245085027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245098827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.245114227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245133367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.245675867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.245717167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245735947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245750858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.245767838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245782348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.245798198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.245814178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.246368178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246413208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246435368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246452298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.246469938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246485618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.246501508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246519248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.247048848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.247078729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:18.247102209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247132949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247162089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.247193509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.247225929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:18.247243139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228834958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228865948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228881998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228896228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228910708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.228927288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.228943228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.228960038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.229129648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229199598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229230558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229261378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234203982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.234253492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.234294782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.234333392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.234772582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.234823112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234844492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234861702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235165793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235188483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.235208573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235242413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235256723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235272703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235292513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235308043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235324423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235344433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235361353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235374923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235390783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235411153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235428933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235640063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.235690623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.235707593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:19.235725983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.235859363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.239877676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239927676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239948056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242196178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242239898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242292508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242308468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242324648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242342128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242357868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242372778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242388058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.251299135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.251380355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.251429195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.253822767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.253915027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253965717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.256590339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256643149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256658689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.256736169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.256776989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.256795069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.256813949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.256830739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.256848039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.256867559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.256954519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.257039039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.257057189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.257073389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.263060634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263118914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.263918014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263947464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.263964474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263979584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.263995194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.264016134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.264693905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264727275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265219285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265247645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.265266055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265280225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.265298815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.265399825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.266365116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.266404846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267690587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267744167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.267763847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267780437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267930007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267979747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.268712328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.268747298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268911878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268929938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.268948548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268963908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.268982268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.269001108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.269554028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269599278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269617729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269631939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269654849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269670119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269686759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269702469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.270742149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:19.270804789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:19.27187197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27190838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27198711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:19.27204321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.27208078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:19.27209963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.230087752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.230137672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.230152172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.230166352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.230193842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.230257192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:20.230276872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:20.230293332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.230356162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230390322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230447472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230843362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230918112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.230953262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.230985452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.231021792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.231063542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.231084732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231105752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231123882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231144582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231159393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.231175843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231205573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231223373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231240473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231256043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231272893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231289243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231305643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231324123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231466193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231515363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231532233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231548533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231689193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.231751223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.231769953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.231795653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.231812013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.24126043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24131164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24133185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24135086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24136576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24138427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24139902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24141553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24143041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24144671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24146164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24148207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.2414976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.24151404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.24152974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.243301362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:20.243321912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243339892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.243365152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243396882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243428432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243444532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243458032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243472832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243487102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243503662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243518072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243533072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.243546882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:20.243580742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.243598812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.243614902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.245577023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245599683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245617613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245631333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245646813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245660853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245675123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.245690363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.246313414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:20.246341224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246358014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246371824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246388184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246401424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246416044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:20.246431464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247403345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247441095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247489425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247505085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247520515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247537145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247553975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247574085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.248194835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.248215485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248239195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248253655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248270605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248284125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248299495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.248316975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.248856716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248898806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248919756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248936736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248955536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248968976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248983876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249000576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.249614796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.249663076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:20.249681086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249714956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249744057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.249824887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1082 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.249888387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:20.249908847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228613865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228647425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228663025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228676005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228690065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.228710865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.228728475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.228747145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.228763575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228793785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228828865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228860885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228932685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.229104265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.229161145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.229195955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.229230215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.229250435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229270135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229287155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229305875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229319815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.229336295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229368325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229382045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229399435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229415705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229434495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229450195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229467165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229482195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229495095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229510815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229528585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229543255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229559675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.229594295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.229610125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.229628085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.229658295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.232891018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232929488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232947298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232963898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232976968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232993888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233008308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233024268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233042328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233058188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233073288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233089008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233104898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.233124088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.233143218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.234711589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.234733749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234751679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.234773009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234803029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234835309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234854069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234868389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234885609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234904429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234921009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234936209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234950589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234971119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.235007209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.235026769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.235043459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.236506421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236548461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236568451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236583271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236614611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236629001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236646681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.236664291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.237188311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237245901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237267411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237285761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237304291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237318191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237336421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237353271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238066092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238156372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238177492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238195872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238215682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238230462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238250112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238268402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.238703732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.238728772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238749432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238763802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.238783222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238797562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.238812772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.238831482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.239357473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239381853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239403213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239418943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.239436563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239451023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.239467763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239485213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.240069153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:21.240091563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:21.240109143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240142733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240172233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:21.240206153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.240241293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:21.240259243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.229905789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.229945389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.229963269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.229981229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.229997589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.230016059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.230032349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.230131149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.230418509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230455059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230490379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230551019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237241964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.237310464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.237348014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.237478924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.237552764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.237627704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237648444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237666094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238068485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238107285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.238126925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238160355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238175315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238205065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238224755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238244905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238261595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.238277095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.238293465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.238309155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.238325105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.238342535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.238358145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.238807375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.238878825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.238897635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.238915385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.238972865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.242640328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242689358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242708618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242840858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242858628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242884438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242900088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242917618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242934318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242950678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242965888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242981538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242997818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.243015878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:22.243059698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.24460217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.24464352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24466612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.262045503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262107073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262123293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.262172243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.262225163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.262245533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.262263853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.262281383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.262300053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.262317793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.262851463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:22.262915863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.262934153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.263050434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.267544357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267591667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.269062218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269103058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.269121328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269153338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.270262889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.270306479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.270859699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.270897909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27096213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27098968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.27106833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27109047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.2711478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:22.2711688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.27195705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27200202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.315317363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.315359243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.315378883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.315435173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.316081744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.316107614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.316903764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.316937604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317027204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317060344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.317077464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317092054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.321151217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.321196857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.321943058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.321984988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.322025688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322069268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.322088738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322105028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.322121158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.322140398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.322698059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.32425362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:22.32429614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.32432933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.32441345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.32447131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.32450645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:22.32452446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232355064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232407684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232424404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232439084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232453704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.232476544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.232521195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.232542555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.233041565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233094015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233127205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233159175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233281185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.233349825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.235198567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.235735297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.238296959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.238348209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238389079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238409749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240630841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240680061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.240700341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240733561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.240749491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.240767301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.240786411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.240803351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.240821231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.240837181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.240854391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.240870681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.240888661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.240905751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.240923691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240941681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.240977311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.240995321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.241012491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.241035051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.245616114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245668454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245688234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.254314581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.254431281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254589861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.254638381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.254674281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.254711091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.254744791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.254805951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254840201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.256148572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.256284832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:23.256335982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.261970817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.262018507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262039677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.270999954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271140664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271181824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.271200834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.271216724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.271234474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.271251434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.271267084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.271282664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.271299884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.278635849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.278802869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.278824299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.278840599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.281558442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.281622432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.293709951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.293748581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.294514691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294536781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.295132802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.295185752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.296141712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296166173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.298200494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.298218284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.298241574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.298255754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.300440836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.300472946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.301671867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301708887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.307309301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.307372731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.307393201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.307408361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.310618343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.310665463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.312866195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.312911335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.313034985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.313208185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.313293705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.313312445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.317449859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.317474019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.318405499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.318431169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.318523659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.318543399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.318561889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.318578569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.318596399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.318616579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.31923095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:23.31925417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:23.31931424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.31935682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323897043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:23.323949823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.324062484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:23.324119384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.228442154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.228477584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.228492864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.228507265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.228522875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.228581845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.228636405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.228654775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.228680995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228730785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228764275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228807295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228860965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.228912595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.228948895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.228986425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.229020735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.229039865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229094855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229113615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229131815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229147135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.229185595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229217465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229234725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229252555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229267765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229284985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229303365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229318525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229335615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229350355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229366485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229384795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229400645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229419655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.229460465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.229477305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.229494845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.229510895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.23520104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23525826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23527839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23531096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23532813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.2353724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23539061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23540832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23542519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23544276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23550488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2357907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23585541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.23587516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:24.23589319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.238334222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.238372802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238395062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.238507552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238577742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238594702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238614652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238631972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238649692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238666532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238683842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238700142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238716002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238733482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:24.238768822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.238784952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.238800772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.240720434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240760164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240781514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240798484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240816104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240836644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240854084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.240873894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.241452354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.241517164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241539164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241557154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241575114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241589244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241636784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:24.241656694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243030775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243069845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243090315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243107016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243123926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243137436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243153196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243173156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.243983816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.244033956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244061196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244077196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244096736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244114006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244147446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.244163686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.245240437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245267007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245499847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245552287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.245571187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245589397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.245636437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245658117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.247666869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.247752919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:24.247813709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247848089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247878439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.247913529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.247945909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:24.247962999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229102298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229140428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229178568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229196738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229215278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.229234828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.229254288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.229272558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.229373558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229410488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229445448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229481958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229569368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.229608608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.229644218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.229707518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.229745088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.229770318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229820408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229839449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229859139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229875999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.229894779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229927759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229945709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229963489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229981309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230000099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230015539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230032769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230049189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230062519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230079009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230105729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230121829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230139199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.230182289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.230199289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.230217919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.230238559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.233616731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233645591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233665231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233697221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233714341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233736561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233751281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233768861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233787961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233808552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233864242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233882032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233904022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.233924312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.233946942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.237396194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.237438104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237459154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.237535594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237595014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237613944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237634204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237651814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237671374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237688244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237707834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237727294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237746024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237765774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.237806645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.237826945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.237846535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.239620896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239668296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239688996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239706536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239725736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239745176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239760716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.239777086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.240623217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240659697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240677477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240696497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240717657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240731917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240748957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240790477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241704197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241783068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241803288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241817578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241835178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241849608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241870358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241891578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.242303908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.242347868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242369408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242385428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242467428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242486118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242503568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.242543408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.243279399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243349169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243408619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243426229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243443949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243457409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243473009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24526875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.246209871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:25.246242671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:25.246311501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246370871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246401971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:25.246436841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.246469881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:25.246490911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.258325623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.258378593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.258397073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.258412983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.258463773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.258495003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.258520213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.258540023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.258714443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258753693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258789723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258833643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260687105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.260762145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.260797245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.260837365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.261096195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.261144625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261187885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261206195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261239125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.261280735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.261302825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261335105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.261350765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.261369835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.261386345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.261403075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.261423115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.261455335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.261472015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.261487335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.261502575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.261520985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.261537395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.261554095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.261590655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.261610225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.261636435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.261653185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.26813739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26819256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26821881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.277266097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.277331757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.277421387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.277438587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.277455877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.277471777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.277487257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.277503317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277516907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.286745804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.286791444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:26.286815334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.291516038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.291546258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291566178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.292754919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.292798719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292816869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.292833849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.292848919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.292865919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.292881669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.292897809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.292912899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.292930509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.29428265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:26.29433315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.2943508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.2943688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.296784492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296825722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.301595466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.301647316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.301666116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.301681296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.302038836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.302067896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.303243177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.303285337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.303954947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.303985097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.304005927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.304021987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.305523849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:26.306156319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.30714552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.30717514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.314111195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.314140345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.314157255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.314172575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.314740176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.314763796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.315826456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.315904476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317650648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317689698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.317707468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317721368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.384753868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.384805208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.385693759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.385717299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.390661243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.390701873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.390772333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.390792653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.391968554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.391998674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.393857145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.393903095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:26.395356456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.395405476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.397142718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.397202268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.397240358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:26.397265418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228440593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228488733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228503894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228528244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228543454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.228565384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.228583244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.228603134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.228646604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228687574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228718354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228748104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228850494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.228887554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.228927184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.228960414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.228991494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.229009584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229034684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229063724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229082294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229097024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.229115644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229151694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229165874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229182474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229197494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229212674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229227914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229251294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229269844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229284024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229301814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229318444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229336764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229358544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.229394854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.229415744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.229433114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.229450194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.232075966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232117356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232136646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235268199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235310999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235327789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235342509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235363149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235377799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235392679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235407199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235419809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235648429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.235684309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:27.235709079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.2374282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.23745316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23747295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.23753074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23757869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23759366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23761659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.2376327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23764922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.2376661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23768249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23769754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23771985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238820011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.238867911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.238885351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.238901741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.240818123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240873263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240898583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240912683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240935003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240951153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240968343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.241035973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.241587923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241613663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241631643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241645093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241662543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241677223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241697623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241715123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242517264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242539054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252920122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252968932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.252986392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253000612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256385555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256421055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.257457875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.257521485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257793286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257818716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.257836706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257853456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260532998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.260923828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.26346425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26351306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26358291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26360055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.26361936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26363404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.26365148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26366854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.264683041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:27.264733171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:27.267819873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267855703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268158053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:27.268210083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.268242863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:27.268259213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.229511607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.229543977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.229561887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.229576857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.229592587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.229617507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.229636187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.229687327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.229796237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229831758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230120488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230195438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230227428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.230267108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.230304818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.230340828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.230377638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.230396098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230414538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230436948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230454398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230468688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.230485588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230519938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230535028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230552128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230571068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230588338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230604748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230622848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230639138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230653308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230669878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230685998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230703368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230722408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.230756778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.230786488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.230805448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.230823808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.233922841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233975331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233998151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.247308021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247356091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247375211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.247390771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.247407521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.247425581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.247443181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.247459751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247475691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.247532011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.247555561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:28.247571921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.250879703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.250949963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250971703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.251034663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251093514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251110734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.251127474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.251141564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.251158334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.251174074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.251189574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.251206114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.251231134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251247034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:28.251279724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.251302234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1156 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.251320414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.252872625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252906085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.255957567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256022107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256042787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256058977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256427128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.256449728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.257146588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.257204028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257225388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257242618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257287598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257302648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258790319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:28.258829319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25992842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25997959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26025318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26029447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.260389021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260405611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260424091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260441021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.260993491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.261023721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264689454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264725444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264745074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264759844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.265045164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.265068354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.265731775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265795475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265875135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265906155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.265924285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265956995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.266944145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266984276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.267640946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.267663906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:28.275895272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276058752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276782943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.276835733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.276876333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:28.276895953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228301279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228333589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228349289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228363189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228376769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.228395989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.228413739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.228431289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.232265122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232308422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232352882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232420742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232800563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.232838003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.232873193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.232907493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.232965723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.232984543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233006483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233025573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233087903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233136613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.233155763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233188563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233203653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233219413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233235363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233250833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233267533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233283423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233299083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233312223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233329883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233347553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233364913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234807714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.234877534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.234902864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.234921534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.234940494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.237613656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237671016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237717386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241652049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241694779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241717429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241732899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24183777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24185958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24187739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24189372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24190808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24220796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.24224267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:29.2422629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.244087741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.244129621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244150551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.244212331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244274981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244293191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244310721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244324601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244341681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244358821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244375381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244391601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244406941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251547757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.251614387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.251635347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1166 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.251653487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.253510138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253557468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.262339615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262394755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.262413825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262428905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.262762685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.262789795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.263675796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263724376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265292757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265335207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.265352357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265365617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.266786428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.266828608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267711519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267735419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271713672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271754082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.271771032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271786442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.272077892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.272120132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.272739363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.272823063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.273435223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273463833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.273481103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.273499223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.273516323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.273533573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.274081914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274102194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274928585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274946975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274962965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274976665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.274993255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275015645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.275612535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:29.275660715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:29.275722945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275756315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275826405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:29.275934735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.275977685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:29.275999845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.248873598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.248917328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.248938598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.248954998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.253891532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.253941042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:30.253961942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:30.253980372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.269884804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269953644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269995054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270028204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284383165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.284445415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.284484155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.284524505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.285916836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.285970836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.285992056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.286010796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286391836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.286429636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.286479546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286535436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.286552506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.286569616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.286586966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.286605706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.286622746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.286639266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.286654246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.286668606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.286684706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.286699906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.286716676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.289859609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.289917909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.289934799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:30.289950719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.292474061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.296457764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296487904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.296505144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.447909768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.447952388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.447971058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.447988798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.448007738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.448033708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.448050718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.448069178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.448086978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.499397727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.499445717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:30.499463907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.504421121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:30.504456961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.504476821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.511526866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.511589786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.511610406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.511628336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.511642746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.511660536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.511678786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.511695586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.511711126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.511729686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.513715808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:30.513775248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.513792018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.555485409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.560369153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.560493963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.561977764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.562021534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.562047984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.562066004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.566058587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.566087337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.568299619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:30.568348599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.573896303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.573941833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.573960573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.573974913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.577173555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:30.577236455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.578717047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.578786677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.579035097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.579056927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.579075737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.579094027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.584436831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.584473911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.621042088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.621096069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.624624961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.624651971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.624700941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.624717961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.626572423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.626613393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.629569585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.629603505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.632201287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.632242927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.632261697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.632275917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.672020237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.672069567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.673107358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.673154228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:30.677747801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.679863223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.682369285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.682441395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.682939035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:30.683005275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229243617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229297817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229313867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229328307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229342617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.229366727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.229385057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.229402157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.229469387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229516137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229546457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229576467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229636647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.229671847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.229706267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.229739057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.229774017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.229790937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229810957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229828508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229846078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229860938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.229878928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229918568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229932448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229950408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229967388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229982698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230014198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230031238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230046258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230059408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230074908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230090018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230104948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230144628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.230178228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.230194948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.230211658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.230227288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.234151231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234207741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234226561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234246341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234261461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234281151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234295411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234312001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234327901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234344281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234360261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234374631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234391031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.234409841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.234425961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.237715333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.237757033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237778023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.237883814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237985674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238064884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238086114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238101094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238118724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238134304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238150624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238167094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238186074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238201984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.238285664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.238307684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.238325204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.240009445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240050665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240265495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240316655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240337335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240351915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240369995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.240388795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.243645468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243706298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243727328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243744408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243765188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243780538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243796708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243814958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244539629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244577109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244595309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244610209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244629739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244646369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.244663529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244681639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.245202189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.245246889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245267139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245284859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.245302649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245316609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.245333099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.245350179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.24584924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24588804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24590793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2459253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24594304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24595684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24597324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24598944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.24654545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:31.24657111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:31.246587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24661668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24668271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:31.24671718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.2467508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:31.24677014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.230347051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.230400031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.230418931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.230433501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.230448321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.230466851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.230486591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.230504581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.230835481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230881261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230914941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230947791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231033091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.231067921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.231102981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.231135521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.232211892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.232256412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232279022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232299602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232887893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232919893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.232937863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232971353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232986523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233002833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233019313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233051583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233069393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233086353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233104893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233118053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233136463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233154483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233170363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233185773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.233219983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.233236813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.233252613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.233268133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.235458285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235499425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235518395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235603155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235641745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235660235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235675575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235691735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235711625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235730095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235748775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235763505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235779695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.235798105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.235814775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.237256546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.237305586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237326006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.24301558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254355569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254416159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.254435799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.254451389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.254468979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.254485739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.254504179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.254519859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.254534989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.258323972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:32.258388742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.258409912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1196 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.258598962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.262207635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262257685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.262648805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262689395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.262707865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262723005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.265731628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.265773248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.266591798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.266626228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.314451574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.314497544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.314517724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.314532074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.315002295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:32.315030635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.316223956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.316274216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317447507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317478477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.317498687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317512907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.319402108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.319443578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.320118239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.320152589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.320263909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.320298169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.320316919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.320330609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.320346419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.320371179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.321006549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.321032149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.327748634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.327795224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.327812984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327826504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.328200265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.328240695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.328993625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.329050945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:32.329100315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.329130895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.330233756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.330284576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.330319356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:32.330337556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229482003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229558553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229575013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229596743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229611433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.229629793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.229648433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.229666403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.229686473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229725003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229759053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229793213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229829694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.229866214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.229903434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229944774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229978844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.230038114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230056754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230074034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230091784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230105084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.230121564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230155134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230170684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230189584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230205674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230225594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230243084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230262804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230279824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230293884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230309914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230328464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230357484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230380464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.230424024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.230455774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.230471704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.230490024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.232657276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232698266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232719576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232738196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232753186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232769076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232782076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232798456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232815136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232832476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232849456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232866236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232882036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.232901846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.232923766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.234380167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.234427147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234448457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.234468707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234503787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234520167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234539857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234555237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234575277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234594987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234613067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234628217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234647117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234663987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.234702827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.234723047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1206 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.234745387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.236169858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236238028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236263278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236280798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236301898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236322318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236343248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.236372338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.236846549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236871919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236891749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236910609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236930879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236947039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.236992689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237011139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237765979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23782473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23784695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23786967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.23788911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2379051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.23792717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23794566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.23839392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.23843031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23845198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23846745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.23848623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23850312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.23852203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.23853858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.23905507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239125191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239145121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239160981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.239182901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239198071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.239215611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239237341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.239675521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:33.239696831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:33.239725361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239756511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239788931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:33.239843961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.239878871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:33.239895971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229909968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229950758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229966488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229984518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.229999548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.230020148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.230037248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.230053718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.230123558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230164918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230198168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230230328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230290238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.230331048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.230653388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.230797488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.230939478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.230979188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231000648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231020618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231232559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231270769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.231288449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231318259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231335979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231366529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231382279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231398679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231431419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231447549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231462199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231508989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231524819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231539999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231555179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231570719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.231604039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.231619719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.231635469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.231652149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.235835752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235885552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235907782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239004864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239037334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239055714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239079204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239097314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239115555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239132845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239149565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239163225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239312795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.239342875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.239359435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.241183196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.241232216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241253436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.241386066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241437496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241459826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241477096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241491776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241508496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241524306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241547676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241563786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241580746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242609267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:34.242670247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.242687807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1216 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.242705887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.244260888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244304458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.244361428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244400438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.244417118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244429989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244446719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.244465069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.244986759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.245015429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247836751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247875781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247892531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247905321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248184151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:34.248227681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249049512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249090232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249113062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249126602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249143022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249155892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250214503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250256603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.250841853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.250880813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250941003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250965803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250989493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251004953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251021033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.251037863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.251563764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251591134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254405186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254426916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.254447166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254462426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.254707236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254729006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.255431707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.255464647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:34.255484857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255516947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256643898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.256687938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1222 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.256721618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:34.256741148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.24287858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.24292996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.24294434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.24295916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.244167931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.244221271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.244239121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.244256331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.244352491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244386331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244415331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244445382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244486962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.244519882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.244556882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.244590762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.244628542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.244646382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244665242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244681882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244698942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244712452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.244761302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244794152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.244807752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.244823032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.244838452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.244853562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.244873622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.244889212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.244905702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.244920272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.244937892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.244954802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.244970102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.244987722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.245033622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.245050972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.245068002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.245085682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.247698974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247733754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247754814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.25530977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.25535819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25538263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.25539582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.25541161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.25542645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.25544211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.25545674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25546947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.25582553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.25584756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.25586425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.259029643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.259078443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259098843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.259133673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.259199953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259217013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.259238083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.259253903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.259276583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.259292393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.259307803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.259325553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.259342683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.261246844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.261314324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.261332064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1226 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.261348814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.263072256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263122156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.263153776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263169866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.263188346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263203366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.263225206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.263241246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.263825646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263872516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266804808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266862398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.266885528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266902758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.267137699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267171639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.268139779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268194689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268250689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26829493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.26831812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2683317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.2692964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26933676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.269943501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.269984961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270002531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270016241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.270031031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270043791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.270058111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.270132591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.270711531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.270747031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274847624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274899954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274923015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274938905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.275261705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275285475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.276262446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:35.276347066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:35.277545246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277598767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277658287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:35.277721947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.277753697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:35.277769877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.229596763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.229626403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.229640983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.229655343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.229669163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.229686843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.229703403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.229719783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.230141754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230175784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230204614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230233414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230807534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.230852334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.230885164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.230916524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.232304665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.232354005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232375745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232394975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232487016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232505526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.232524466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232555216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232569176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232585306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232601856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232617316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232633176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232648446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232663786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232677236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232694056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232710556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232725666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232743136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.232775696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.232791426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.232809756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.232826506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.235340968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235372058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235389048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235407028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235421498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235459388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235501918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235519668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235536628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235552908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235569558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235584908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235600288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.235618388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.235633508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.237213369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.237268129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237289129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.240955732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241011082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241026482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241044942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241060082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241077042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241094812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241113832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241130382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241146792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241568172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:36.241604692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.241620922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1236 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.241683972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.243607294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243643634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243693714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243711544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243779714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243809444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246852246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.246883566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.247676687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.247699897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247800627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247851627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247870457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247884677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247900937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:36.247918577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248714308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248761938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25187472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25190792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.25192642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25193977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.255122623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.255173403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.255872283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.255907643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256004843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256042813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.256059383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256084053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.258061185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.258104105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.258715955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.258770205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262534308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262574328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.262591518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262604768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.262886028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262905778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.263596769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.263630299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:36.263721519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263787059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.263818819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.263870489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.263903589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:36.263923649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228415606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228468186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228483376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228498156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228513157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.228532637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.228550237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.228568007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.228619877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228658007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228696207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228728007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228822547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.228859007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.228893237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.228930887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.228965007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.228982047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.228999987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229018927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229044017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229060167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.229078177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229108357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229123127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229139627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229158277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229174377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229189787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229205207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229221447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229234587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229249617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229264487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229294457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229309487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.229344027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.229361407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.229377877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.229394747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.236502973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236565013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236586283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236613543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236629333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236701563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236741913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236762233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236779303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236796203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236812433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236833723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236853633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.236870583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.236888073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.238533274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.238600094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238645974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.238665194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238696514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238711094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238729264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238743744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238759254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238774374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238790554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238806774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238821724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238839724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.238872974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.238889044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1246 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.238905804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.240396765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240424155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240448146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240474396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240491656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240506136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240524526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.240542866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.241098256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241154206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241173726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241188896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241210486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241225646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241243686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241261136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241956167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241980287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242020427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242059357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242078027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242093077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242110197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242128917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.242646567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.242681787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242699727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242713647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242738937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242756797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242772877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.242788017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.243687278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243762168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243804068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243858458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243877998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243893388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243909398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243931688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.244507619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:37.244533809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:37.244572149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244604879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244652749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:37.244688769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.244729489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:37.244762919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.258942302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.258999802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.259016743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.259031583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.259547263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.259585063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.259602993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.259619303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.260270063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260385984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260423454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260455454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261549434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.261606094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.261646174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.261679285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.262465715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.262502295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262524125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262541925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262666845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.262687275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.262711105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262742085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.262757375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.262773715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.262790215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.262805855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.262821285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.262836685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.262853385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.262867435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.262882605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.262901125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.262917565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.263057616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.263095846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.263114716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.263132776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.263150246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.267380089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267430629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267449709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.26837583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.26842415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.26844258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.26845747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.26847412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.26849024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.26850561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.26852136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26853477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.26855031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.26856841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.26858438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.272718033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.272768643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272789363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.272837703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272873943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272888883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.272905993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.272921923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.272937733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.272952983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.272969303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.272988163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.273004433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.273021083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:38.273056003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.273073763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1256 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.273089753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.274687924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274735224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.275655295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275696095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.275714355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275728425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.275744475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.275762945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.276678586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.276722616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276818246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276835806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.276881876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276898116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.276914376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:38.276930426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.278028627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278082997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.278893807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.278925328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.278947578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278961868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.278988198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.279005518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.279944908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.279968748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280163418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280180238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.280226618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280242219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.280258599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.280275569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.280940039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280963379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.281476289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281497639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.281513459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281527879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.281544719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.28156195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.28225411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.283077991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:38.283206371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283289221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283348001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.283382841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1262 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.283414141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:38.283433291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230358634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230406624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230420914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230434734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230475204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.230528904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.230568694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.230586664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.230638154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230671124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230822324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230860074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230989754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.231026384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.231058444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231197245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231262095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.231281105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231299035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231319545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23870783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.2387414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.239394221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239458701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.239475351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.239493811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.239509431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.239524881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.239539821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.239556071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.239572441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.239585611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.239600201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239617881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239634641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.241154052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.241217172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.241235882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.241252492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.241271582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.245573805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245628315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245646885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.246488246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.246526706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246546096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.246561516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.246577246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.246592976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.246607756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.246622626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246639196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.246655786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.246672996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.246690256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.25179727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.25184729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25186724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.25201929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25206429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25207848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.25211355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.25212874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.25214387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.25215921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.25217501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.25219038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.25220456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25221881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.25225314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.25226916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1266 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.25228535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.253980602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254017082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.255622463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255678233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.255694363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255707983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.255723913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.255744153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.256330633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256376834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256474374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256511794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.256529654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256543784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.256560394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.256577424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258166605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258212325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262366608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262402128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262441358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262455158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262755468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262797888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.263978509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.264029399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264169939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264191089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264209059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264222219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.2649256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.26496039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.26551471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26557013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26559159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26560719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.26562481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265640191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.265656531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265674521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.266218651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:39.266245241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:39.266324521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266374801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266406501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:39.266453921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.266487601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:39.266507281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.228495705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.228550186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.228568096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.228584066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.228598466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.228617666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:40.228689906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:40.228709886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.228787176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228825336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228859826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228892436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229013796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.229053116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.229086316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.229122296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.229156046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.229173386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229192156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229211806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229230646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229247096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.229276176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229309686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229324176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229343246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229360146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229375486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229390986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229408716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229425726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229439556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229458226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229474996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229490846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229506246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.229543736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.229562816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.229580736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.229598116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.232137098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232182708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232201008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232218788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232234698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232251418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232265728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232281618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232299738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232316638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232332858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232347528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232364748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.232380148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.232395258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.23390291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:40.23392949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23394915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.23396675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23399776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23401191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23403113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23404569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.2340802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23409651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23411302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23412956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23414489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:40.23417883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.23419389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1276 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.23421067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.235697881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235735861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.235755651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235769981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.235785731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235799311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.235814131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.235829831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.236364911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:40.236389181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236407891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236421671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236438931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236454951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.236472712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:40.236490612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237412252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237463202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237481432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237495372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.237510292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237523072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.237539322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.237554352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.237870433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.237914883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237934283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237948633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.237965013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237978993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.237992933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.238010753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.238529503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238554083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238572443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238586753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.238602893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238617083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.238634793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238654853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.239241594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.239271144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:40.239288264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239316924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239347144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.239380604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1282 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.239415164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:40.239433374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.229691429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.229736049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.229751559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.229765459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.23006448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.23011183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.23013033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.23014743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.231268291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231315981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231348201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231381271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231592081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.231630741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.231664611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.231700981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.233102132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.233150382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233174132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233193012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234136573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234174633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.234196393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234232063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234266703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234284203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234300613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234318503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234334293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234353493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234372493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234387573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234402583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234417423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234436643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234471263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.234508123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.234525433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.234545383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.234562753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.237294795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237341085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237361425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241317588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241410038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241503678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241559548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241583598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241601988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241619788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241637358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241650628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242045039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.242070909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.242089399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.24388576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.24392955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24395274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.246598182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246658392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246673642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246694962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246709822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246725732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246740552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246756032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246771012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246786232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248363573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.248423124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.248442714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1286 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.248462024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.250252485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250296485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.254135448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254181458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.254208768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254227148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25711785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.25716397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.258131651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258179131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263554875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263598995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263623215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263639915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.317887826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.317939746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.319598207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.319626087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.32359911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.32363264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.32365249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.32366811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.324805161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.324827751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.325728202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.325750942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.326504012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.326521992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.326540172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.326553372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.329278344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.329324515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.332437437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.332566767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.337792291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.337830201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.337847671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.337862821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.338268551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.338289131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.340929443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:41.340969323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:41.341855814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.341911964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.343353695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:41.343423215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.343456795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:41.343474495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229060862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229101782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229139442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229155462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229173042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.229192282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.229210962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.229230652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.229251812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229308582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229388942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229420642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229481922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.229523862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.229557402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.229603302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.229663342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.229685312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229704572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229722812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229740852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229757532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.229775952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229811192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229826672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229842863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229859493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229878873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229896103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229912733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229932893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229947613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229965003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229980143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230038333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230055133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.230089423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.230108473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.230126603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.230144283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.232795175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232818825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232839855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232899685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232916345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232949195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232964215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232984435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233002735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233024445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233050045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233075095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233094305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.233113475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.233134305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.234804986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.234833356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234850996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.234867796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234897196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234915816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234931366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234944326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234959506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234974966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234989946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235004716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235019946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235040706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:42.235071746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.235087326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1296 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.235102766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.237979599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238037039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.238094529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238112829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238133829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238148089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238163289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.238180809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.238727549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.238755579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238776869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238804649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238824139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238838539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238854909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:42.238872889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.23967642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23970388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23972443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23974233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.23976117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23977734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.23979415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23981075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.24038656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.24042899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240451601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240469551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.240505071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240520841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.240536961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.240554131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.241103201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241149031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241193131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241208471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.241228381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241244581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.241263371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241280631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.241764072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.241792682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:42.241809512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241839852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241875192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.241911872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1302 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.241950962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:42.241981242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233218038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233277298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233293608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233307848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233321308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.233342308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.233360038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.233378578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.234566289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234733969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234765779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235016529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23517356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.23520899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.23524111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.23527648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.23530929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.23532581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23535173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23536869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23543479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.23545137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23548004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23549359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23550869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23552369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23553858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.2355545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23557123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23559003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23560272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23561788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23563289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23564838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23566493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.23569673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.23571231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.23572765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.23574298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.240096833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240139553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240161243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.240212603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240230043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240251753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.240267263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.240284893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.240301893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.240322093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.240339823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240354943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240371003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.240391103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.240408773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.241984265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.242024905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242044655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.243000155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243068615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243211846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243232736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243247176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243265206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243283366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243300266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243317586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243335056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.243419136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.243455666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.243471566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1306 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.243487026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.245601157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245625337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245807138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245827608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245845508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245860028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245877418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.245895318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.246598018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246632988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246653688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246670118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246688338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246703778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246722938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246741838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247528039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247579839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24858145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24861823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.2486364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24865015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24887187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.2488925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.249953711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.249975251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250222131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250240701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250257241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250270691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250285271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.250318591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.250879711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250915911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250934941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250949261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250965761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250979471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.250994521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251012101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.251685692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:43.251707852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:43.254110694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254158524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254255984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:43.254291264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.254324754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:43.254341374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.229846819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.229891929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.229974699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.229991769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.230028599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.230045849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.230179699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.230229749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.230302499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230337679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230372589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230406489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230494729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.230536029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.230576469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.230611019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.230645149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.230662239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230682349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230700469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230719309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230734719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.230753509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230816119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230830409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230846709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230864039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230882389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230903789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230921729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230938319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230953369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230971309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230998489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231015929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231032729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.231066549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.231083589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.231124969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.231141839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.236347773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236384623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236404633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241147877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241175727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241193287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241209787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241227147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241246737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241264147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241279137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241292417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241572217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.241596617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.241631857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.245958081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.246001531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246022401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.246342571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246389231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246418821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246437731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246456501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246473781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246490011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246504631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246523911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246540611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251743285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:44.251812585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.251874015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1316 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.251891405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.253633276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253683866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.257602249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257625739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257642539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257657919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25805659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.25808016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.25862932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.25867514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25873922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25875819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25877509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25878801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.25880719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:44.25882432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259596781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259619261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259650241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259663171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259680891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259694351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260102831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260155371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.261189692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.261218192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263827934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263869444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263887014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263902844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.264723005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.264760785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.265292935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265317555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265356035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265372255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.265413745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265431865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.265450665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265470085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.266065946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.266087596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:44.266859296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266898686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266936816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.266971997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1322 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.267005617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:44.267022267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228811412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228857132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228877112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228893942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228909612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.228930532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.228949632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.228967802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.229091832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229157122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229194082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229225822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229339292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.229541752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.229708592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.229774262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.229816802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.229851293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229875233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229897183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229975993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229994083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.230172453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230205533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230221423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230238803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230255233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230270903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230286203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230304203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230321133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230335773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230354473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230374653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230391363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230406493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.230442643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.230459773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.230476723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.230493143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.241747811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241907212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242046672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242204442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242222422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242270542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242319842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242339972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242360082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242380442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242398312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242415632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242434622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.242455752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.242476312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.25281513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.25287292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25289837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.255155142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255237382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255258992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.255280512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255296832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255314432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255334702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255352342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255370292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255387672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.267511471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.267584361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.267604061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1326 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.267621861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.269761063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269808773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.270934343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270973354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.270990924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271004594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.271801944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.271827124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.272973925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273010965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275073737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275102187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.275123107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275138357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.276289158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.276335748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.277135038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.277170858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277283518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277324418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.277342768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277357838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.277376828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277395798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.277955259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.277992729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.283747663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.283785843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.283806033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.283821723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.287835746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.287890126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.288900347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288928977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288966377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288983987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.289002257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289016487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.289038637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.289056407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.289712258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:45.289740998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:45.289764198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.289797288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.289850008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:45.289885268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.289921238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:45.289940248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.228977805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.229029365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.229046635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.229060695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.229074415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.229095125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.229113065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.229129225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.229145705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229179675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229208975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229242255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229271415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.229305925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.229340525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.229375935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.229804215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.229863436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229883576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229904226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229957576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229975896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.230201176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230328476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230347056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230364396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230380026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230395566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230412636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230429716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230445896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230459656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230476636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230492106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230507596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230522606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.230555666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.230571456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.230588266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.230604116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.23534495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23538055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23539952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23548768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.2355079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.2355261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23553995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23555759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23557534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23559268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23560776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23562373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23564084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.23565808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.23567675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.237344441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.237387081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237408001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.237452041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237539001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237559611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237577701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237593571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237610691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237625481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237651601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237668271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237683301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237698751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:46.237732551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.237749401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1336 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.237764901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.239491203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239535343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239557113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239572753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239588893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239603413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239619383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.239635553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.241150304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.241177344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241200944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241216064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241233274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241247794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241264794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:46.241282624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242118655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242158475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242178535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242196415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242214005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242228795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242247195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242264195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.242908225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.242942545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242963075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242979015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242996695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243012305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243028425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.243045555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.243807906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243842726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243862546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243876646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243894636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243908416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243928816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243947196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.2489454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.24908866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:46.24921628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24928228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251419382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251535932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.251633832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:46.251656522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229273718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229321798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229337508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229350838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229363898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.229382508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.229398758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.229414848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.229480268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229511758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229553538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229583948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229663708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.229709418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.229748068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.229779108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.229811408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.229827779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229844829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229860799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229901159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229915679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.229943799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229972799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229985379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229999969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230014379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230028209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230042599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230218389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230250159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230264739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230280819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230297709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230313399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230328719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.230364389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.230380309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.230396639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.230412669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.235033522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235081982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235101022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235119322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235134283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235151103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235165173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235180883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235196703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235211823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235227113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235240303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235348343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.235415483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.235455123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.237067204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.237099404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237120374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.237139764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237173224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237188134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237206654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237221654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237244194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237281814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237297314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237312624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237329524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237344454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.237379474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.237396284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.237412154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.238925345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238968585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.238990575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239006715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239024465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239039895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239056785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.239072955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.239623826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239650586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239668036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239685396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239703736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239716656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.239733776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239750566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240528417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240557877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261741133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261785803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261803903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261819223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.261914243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261950413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.264164024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.264186434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264554295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264573685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264711835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264732775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.264750585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.264766915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.266078746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266115596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266135436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266152176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.266170496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266185286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.266202936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266220616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.267409687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:47.267450517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:47.272578011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272635521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273269901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:47.273324401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.273550561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:47.273574001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.252079309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.252124909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.252143239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.252158079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.252171349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.252276039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.252296719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.252313419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.257445593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257523773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257628993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257662333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258770454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.258834044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.258871494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.258903734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.259568135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.259598285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259618725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259724275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264060188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.264094038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.264178948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264220888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.264236208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.264256488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.264273358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.264293318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.264312598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.264332339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.264349219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.264366039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.264385309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.264400829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.264452699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.264610769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.264653679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.264671089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.264689079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.264819919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.271760394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271823744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271845164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.272038754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.272058984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.272074514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.272133634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.272160354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.272176714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.272192564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.272207174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272220714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.272235924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.272251524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.272266494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.276710588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.276760298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276781228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.277861459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277907519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277922979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.277943739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.277957949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.277973819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.277989149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.278004649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.278020229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.278035389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.278515369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:48.278674409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.278706069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1356 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.27891039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.282808292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282846572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.285119034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.285168554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.285189294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.285206804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.286128335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.286166425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.286781895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.286820205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286839775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286853775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.286876876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286891836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.286908466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:48.286925536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.287716076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287754276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288553027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288575207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.288595427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288637317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.288654477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288672327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.289248927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.289288317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.289347657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289364587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.289382117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289396767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.289414757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.289432137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.289993688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290044658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290099358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290116968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.290136468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290151318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.290170758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290188648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.290728098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.290751408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:48.291534099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291592579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291625699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.291661879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1362 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.291696259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:48.291716989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228721935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228770745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228787465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228802295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228817975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.228837715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.228857435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.228878065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.228955235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228996085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229048485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229085585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231015366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.231081176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.231118506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.231155337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.231199507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.232093437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232188757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232229407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232348217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232366157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.232384727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232420077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232437397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232453377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232469797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232487068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232504778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232522358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232542038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232556938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232574898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232645658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232663468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232687438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.232721308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.232740128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.232760918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.232776518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.239262383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239307573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239325843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243379096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243417536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243436186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243450966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243475146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243490746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243506236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243709626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243728896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.243978656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.244005306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.244032316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.245858208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.245883768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245903618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.246934268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246994198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247011608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247032738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247054448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247072929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247095119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247110589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247125439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247141869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248096179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.248168709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.248188809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.248212669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.249965571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250122311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.250295081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250312821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.250328731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250346581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.250390461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.250417201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.251025811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251048092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255567785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255659655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.255797075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255840645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257388996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257434576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26189181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2619482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26206045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26207702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.2621246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26214014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.26215567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265862803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.267100724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.267152744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267299754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267316014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.267353104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267368444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267390574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.267407164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.268005954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268033074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268051554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268066584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.268083454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268113294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.268137394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268153924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.269300245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:49.269339595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:49.269396785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269430815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270755166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:49.270797716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.270832556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:49.270848206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.228576508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.228615238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.228629958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.228643778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.228656878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.228674848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:50.228692628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:50.228708648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.230238599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230287369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230316629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230346869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230550369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.230600919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.230635629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.230669229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.230701619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.230718389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230735999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230756099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230774239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230790439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.230808839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230848219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230863249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230878779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230894449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230911889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230958389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230977439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230996049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231009959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231028839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231044549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231059739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231077209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.231120409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.23115261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.23117217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.2311906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.234075042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234115782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234134582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.238764575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238795965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238814815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238833965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238856885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238874085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238891415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238908845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238925765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239338136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.239405706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.239425976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.241321957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:50.241366087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241385527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.242344678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242427008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242445198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242464118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242480558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242496118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242513888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242535298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242552848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242572388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242589768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:50.242652358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.242672868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1376 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.242694678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.244150259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244189559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.244283759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244301739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.244318179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244333399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244350019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.244367429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.2449389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:50.24496143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24498336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24499837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24501751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24503638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24505492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:50.24507229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245840151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245876901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246049941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246077721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246095051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246108241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.246126211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246143911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.246712501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.246745651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246763721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246780691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.246797751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246811541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.246828681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.246851391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.247878152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247909882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247929152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247945102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.247968812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247985222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248003402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248020832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.248564303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.248586353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:50.248712823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248744673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248802303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251050015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1382 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.251100105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:50.251117735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.22847979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.228527581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.228546001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.228562391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.228600511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.228631671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.228649021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.228666201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.236311936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236402206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236463467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236495527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237070337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.237114537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.237151427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.237184897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.237265267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.237287247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237308667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237327627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237430537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237447187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.237465187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237497737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237513557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237531707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237548927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237563567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237581327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237598587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237615837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237629837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237645587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237662267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237678537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.239144889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.239207379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.239226659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.239242709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.239262619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.242086041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242146241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242167151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242253331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242271721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242312541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242359831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242378601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242394781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242414911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242432551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242446121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242464561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.242484541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.242501201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.244105152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.244142892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244162682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.247454765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247518855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247536695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247554375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247568425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247585015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247601825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247618935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247635525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247650945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249910857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.249962667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.249980337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1386 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.250227107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.252036008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252075068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.252141278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252158808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.252176988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252192798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.253546409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.253591819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.2541943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25423582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25429055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25433421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25435554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25437041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.25438923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25440968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255158521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255193341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258489353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259136094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259187524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259205924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260407045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260455935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.264031267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.264099117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264439108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264477968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264495608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264513538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.266480099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.266509519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.26786107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26788782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275230356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275267126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.275289156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275305766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.275553246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275579726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.276479937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:51.276532207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:51.278491378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278553698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278585688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:51.278623278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.278655868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:51.278674828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228321554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228363474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228377934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228391754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.228405314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.228423594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.228495254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.228515005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.230156776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230227026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230320726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230375286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230417286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.230452336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.230525666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.230561146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.230596666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.230613366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230631146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230649026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230741926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230758266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.230797226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230836616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230851426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230867846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230883876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230899976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230916296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230931426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230946426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230960456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230974756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230988766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231004526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231018616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.231051346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.231066866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.231081816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.231096776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.233652348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233691608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233708918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235099329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23513733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23515509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2351684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23518386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23519987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23521415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23523001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23524263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23525827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.23527376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.23528884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.237271931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.238644222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238669482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.238747852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238779062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238792402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238807672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238820482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238840632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238855242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238869592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238884022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238898392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238915292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:52.238947622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.238962282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1396 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.238977082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.240961034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240984234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241167134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241185564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241204434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241218614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241260434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.241278834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.241896845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.241919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241937415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241950255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241967105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241981795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241996405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:52.242012845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243059745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243081305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243175506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243195816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243210726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243223396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243261666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243278256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.243967836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.243994556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244083376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244098436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244113286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244125586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244140386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.244156266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.244712067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244737867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244843887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244893987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244909807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244922457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244937167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244952407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.245511967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.245567497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:52.245586317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245622327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245655957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.245692637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1402 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.245727737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:52.245746358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229032748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229066438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229081958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229095698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229110088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.229191578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.229215088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.229233828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.229323368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229356968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229392528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229423958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229495598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229534208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.229570108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.229602588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.229636538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.229653358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229672998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229690978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229708748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229722878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.229738618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229790698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229804628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229821258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229836719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229851859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229866869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229881829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229896959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229911029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229927249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229943249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229959069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229974309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.230008109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.230024639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.230041819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.230057809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.239469096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239516466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239535136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239634866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239651906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241248127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241314097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241342747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241358527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241373097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241387517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241399897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241413977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.241434317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.241449497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.251530385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.251581715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251601305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.251647225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251713785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251869405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.251913495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.251928505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.251942815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.251957025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.251973135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.251988635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.252004885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.252020375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.252052635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.252067635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1406 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.252083625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.256212558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256261668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256298458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256314128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256334148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256349498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256364809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.256381999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.257073019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257103439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257127939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257142759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257158969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257171309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257185609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257201249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25827263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25831769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25833723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25835209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.2583683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25838243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.25839689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25841233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.25879857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.25884335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25886075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25887645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.25889837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25891323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.25892865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.2589473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.259407991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259440241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259479431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259496921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.259513131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259528461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.259543951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259562041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.260535652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:53.260577012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:53.260593722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260626122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260687082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:53.260722472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.260756742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:53.260773842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229136611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229180871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229195541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229209721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229225191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.229243491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.229260861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.229276851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.229350681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229435711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229586511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229628791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229713501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.229787061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.229819131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.229852332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.229891012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.229911572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229931502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229952432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229970662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229984692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.230014032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230042452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230055702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230072382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230087892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230103572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230121892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230138082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230154902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230172082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230188832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230204852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230220742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230237692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.230273732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.230290072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.230307572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.230326022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.233024024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233052134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233070324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233092464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233108854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233129504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233144864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233162324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233179884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233198704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233217314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233231854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233246884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.233265904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.233283624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.236687467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.236722357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236743227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.236936867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236972237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236988727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237006127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237019887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237035847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237052847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237071427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237086577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237101547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237117557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:54.237151397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.237168087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1416 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.237240847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.24111409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24115711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24132126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24134112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24137658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24139286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24141123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.24142881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.242053101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.242106111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242127411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242149061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242167331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242181891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242198431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:54.242215041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243061141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243118562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246042824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246092654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246112214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246128934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247086845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247116765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.247853745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.247883895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247962355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247982625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248001315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248016625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248035395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.248145855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.249031256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249065836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249217316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249235026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249254346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249269876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249287566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249306066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.249809597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.249863157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:54.249879437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249938377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249974907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.250029847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1422 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.250133587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:54.250156137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230790466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230861046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230892036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230906076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230921536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.230943496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.230960456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.230978576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.231311797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231358837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231389667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231420467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231557207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.231617427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.231655397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.231694557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.232860208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.232906968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232927388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232958318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233037778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233053588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.233081988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233119738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233134918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233152548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233168048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233182618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233198058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233212668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233229358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233242978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233259598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233276048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233302358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233319088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.233352968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.233371688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.233388338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.233406038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.23603754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2360743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2360915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23615506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23617092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23618757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23620057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23621525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23622924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23624349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23625771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23626998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23628425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.2362987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.23631317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.239662653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.239693533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239712563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.239734533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239798243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239813763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239832423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239846383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239863523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239879823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239896063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239911823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239928623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239944333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.239985403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.240002023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.240019313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.241587104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241620494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245254527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245292617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245309067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245322147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245584177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.245607877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.246266248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246300668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246400628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246417528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246433058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246445508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248280639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248306559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24913141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24916546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24922924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24924508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24925972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24927555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24929122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24930669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.249862181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.249884941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249906941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249920141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249934471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249946691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.249961241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.249976061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.252816963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252857853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259745248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259787158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.259806308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259823568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.260148808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260191878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.260980919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:55.261023789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:55.261319909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261386969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261419999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:55.261460939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.261501839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:55.261522589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23152835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23158479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23160329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23162038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23163648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.23165587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:56.23167337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.23171939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.23204851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23208626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23211647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23214901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233394051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.233440601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.233476001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.233511671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1433 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.234720232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.234844512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234866642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234886622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235189623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235207293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.235256573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235323903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235340983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235357843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235377383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235394723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235411823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235429093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235446393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235460673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235477753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235494743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235513383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235529553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.235565713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.235582823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.235600863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.235618513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.238945135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238987305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239011155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243060938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243097919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243118899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243135329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243300289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243490589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243512049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243542389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243560839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.243582689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:56.243605619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.243653679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.249268663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:56.249305703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249327303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.317204354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.317268644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317289934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.317310734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.317329164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.317351504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.317372265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.317392355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.317411825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.317429415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.319396246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:56.319458536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.319477746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.321900518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.329809904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.329856064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.330553924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.330590964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.330610044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.330626405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.335309978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.335337488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.336352719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.336376779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.336800679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.336818619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.336836629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.336852219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.339501381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.339523761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.341534173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.341574103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.342633304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.342669324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.342687874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.342702834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.342750014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.342782804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.346087146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.346133466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.35074776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.350793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.35081906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.35083688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.3512385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.35126642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.352067451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.352108021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.352205571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.352223511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.352241151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.352393851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.354131162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.354175912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.358856766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.358936636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:56.365807211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.365870461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.366686812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.366738442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1442 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.366827042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:56.366852272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.230931942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.230972722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.230987112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.231002622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.231070292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.231182903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:57.231204083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.231221923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.231606723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231652693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231684873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237133207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237528097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.237574697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.237699107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.237733487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.243013971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.243061631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243126872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243151372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243438712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243553562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.243626732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243692602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.243710682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.243730342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.243747582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.243768552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.243789102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.243808162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.243826012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.243842502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.243861192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.243878312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.243896492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.260159614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.271556073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:57.271594803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.271614483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.271815793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.28076362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28081163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28083135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.287630885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.287723595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.287848215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.287908435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.288034685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.288073695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.288111175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.288543686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288575166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.290939488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:57.290968058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.290986228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.301749186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:57.301788776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301810656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.314491015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314580085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.314598045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.314620895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.314635165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.314651795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.314668845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.314684885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.314701445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.314717136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.33413335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:57.33421073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.33423071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.33435059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.337345483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.337398453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.338201163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.338248783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.338271253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.338286543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.34709284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.34714037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.352761844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.352802794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.353315715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.353347635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.353367985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.353384765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.353809305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.353868785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.355383146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.355413926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.36038643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.36041741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.36049488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.36053548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.361811531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.361937091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.364223203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.364303913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.414504371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.414940521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.415052631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.415068551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.424167118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.424264958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.431312283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.431425324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.431884104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.431905014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.431963804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.431980794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.447856556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.447902796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.449922877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.449962057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:57.450816588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.450860258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.4538833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.45393035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1452 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.456326392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:57.456352662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230265845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230296785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230345445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230358975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230436075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.230481965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:58.230501095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.230519005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.230732765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230814635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230847055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230878465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230952245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.231796386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.231874846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.231918666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.232645827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.232962887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233163967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233208047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234254758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234293688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.234312398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234344068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234359218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234376008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234390988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234407058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234422148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234437068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234454698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234469778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234486338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234502168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234520538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234540378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.234579848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.234601948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.234619458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.234636918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.240739033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240793013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240814043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241318813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241352893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241375303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241391093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241408463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241428103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241448153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241465743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241480963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241600783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:58.241638063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.241659103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.243927135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:58.243973065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243994875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.245330026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245386936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245402246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.245420716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245434256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245453546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245471616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245488936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245508456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245526866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245546116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:58.245581306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.245601306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.245619136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.247227848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247270728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.247341248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247358918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.247376868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247392448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247410608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.247428378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.247995888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248041898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248066078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248082808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248102338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248128098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248153888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248170598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248900909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248938469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248956939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248970659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248987789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249002129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249019409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249036749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.249500989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.249527389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25041213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25044946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.25046853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25048292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.25049948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.25051724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.251108331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251141971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251206161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251222941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251239231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251252101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251267101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251282981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.251849391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.251879281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:58.251896451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251928981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251958611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251991191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1462 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.252032111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:58.252051611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229185558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229240218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229255448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229272418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229287258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.229307748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:59.229328508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.229346978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.229389118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229422958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229457858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229491498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229526658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.229567918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.229603618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.229641438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.229678328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.229699698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229722188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229741248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229786898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229804818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.229825688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229877809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229893729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229910349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229931629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229960169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229978079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229993689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230009289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230024709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230040859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230055989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230072969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230089839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.230123809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:59.230143799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.230161429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.230181689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.232791391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232842411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232863011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232880621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232898441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232916621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232930291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232946021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232963681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232980141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232996301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233010951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233031771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:59.233050151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.233066181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.237410934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42:59.237465034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237486164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.237504174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237535464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237561954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237578644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237593414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237610694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237627634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237644154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237659754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237676704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237706004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42:59.237740534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.237757584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.237776194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.239328186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239376086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239438666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239459666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239478306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239495206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239512226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.239529166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.240713027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240788897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240809947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240827577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240847187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240863207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240894377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240913527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241814468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241854628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241883478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241897978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241919268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241934658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241961128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241979238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.242665388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.242708658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242729498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242743818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242761758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242785968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242802908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.242820268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.243400359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243445519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243466489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243483269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243501409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243559069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243578419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243596649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.244139319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.244178209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:42:59.244197439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244232159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244267399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244326219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1472 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.244358859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:42:59.244378289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.379138424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.379191634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.379208274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.379224294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.381145866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:00.381200096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:00.381218806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.381237126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.385736469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.385792899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.385839889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.385874689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.40010044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.40018183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.40022285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43:00.40026315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43:00.401382841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:00.401450251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.401472451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.401490981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.402501862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.402546142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.402564282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.402610892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.402626992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.402646032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.402663592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.402680122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.402696602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.402713142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.402734132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.402749052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.402774372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.402790752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.402808192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.511238734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.511304024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.511321094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43:00.511338454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.511963694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.516929248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.516956928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.517018068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.526442565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.526565645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.526666585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.526747705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.526778155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.526794065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.526808445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.526824255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.526838115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.54623276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.54626037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43:00.54631074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:00.553192485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:00.555749267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.555802437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.578479964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.578617284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.578635355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.578660315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.578674885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.578692215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.578709045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.578725455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.578740145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.578758275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.593753626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:00.593802436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.593824776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.595814567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.59968795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.59973478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.601535862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.601554862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.601575882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.601590072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.670826374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:00.670880764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.673279326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.673318346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.684297094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.684340364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.684356964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.684370274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.69207786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.69212432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.695817283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.695866493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.713378306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.713424846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.713445266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.713459656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.73218144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.73224038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.733510161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.733562311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.747729252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.747770322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.748253472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.748290522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.75909957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.75915194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.768228866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.768275856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.781473966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.781516096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.781535116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.781550456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.791116114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.791168244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.793241895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.793268395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:00.871670404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.871750275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.901414157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.901458357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1482 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.901756827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:00.901779137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.235222459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.235267169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.235282349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.235296189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.239361142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:01.239409092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:01.239426622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.239442592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.241545883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241664173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241696023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241768554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246049717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.246201657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.24974558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.24980178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.251834041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:01.251896341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251919551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251939121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259413637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.259456017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.259473887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.259504307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.259521977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.259539877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.259555617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.259574597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.259590637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.259607537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.259622287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.259635797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.259654487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.259670217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.259685957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.275603849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.275675559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.275695089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.275715169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.279537172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.300359278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.300404508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.300424858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.353462628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.353485698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.353502318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.353515978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.353530458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.353547188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.353562788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.353578968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.353593178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.652384633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:01.652434293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.652452663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.658710628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:01.658744868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.658790068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:01.666045333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.666095453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.666112043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.666137993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.666153643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.666169914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.666187634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.666203764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.666219824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.666235754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.763725366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:01.763781086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.763803356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.765699778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.773286093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.773341473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.774079414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.774123424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.774143184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.774157464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.780198768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.780228459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.784367502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.784424782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.787323204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.787353184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.787374904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.787390204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.837202951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.837246201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.840684524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.840723994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.885961138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.886005458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.886031038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.886046878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.891589022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.891634013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.894442805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.894486995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.905057913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.905101703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.905119653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.905134233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.911553428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.911603728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:01.914145639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.91418828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.922562436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.922592476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.922611236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.922625786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.120611315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.120650865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.123268257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.123310817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.12702849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.12707692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.132118854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.133655275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1492 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.139155239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.139234149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.230233178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.230369048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.232106719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.232138979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.232153099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.232310469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.232330329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.232346549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.233829581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233954461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233987631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234021701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235795902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.235856632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.235894272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.235927792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.240493316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.240543006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240564216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240584416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241955327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241991377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.242009957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242043007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.242058607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.242093017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.242109547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.242130937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.242146537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.242162957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.242181327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.242196307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.242214367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.242241727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.242258327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.257899199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.257994499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.258012729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.258057689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.263854543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.269402477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269463897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269483237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.270132088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.270169748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.270188498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.270203568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.270219768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.270235728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.270252028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.270267568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270281358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.270802528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.270835338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.270850548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.273916781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:02.274036951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274057391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.281276256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281352786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281369256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.281388346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.281402866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.281418536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.281434716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.281450456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.281465696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.281481956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.300484461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:02.300557621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.300579561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.300755361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.31291311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.31294781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.313486571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.313511871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.313555331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.313572831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.598348725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.598391855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.602103258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.602158818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.602645619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.602695229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.603273789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.603297209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.612309596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.612376666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.622373913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.622683104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.624804745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.624844575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.624864085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.624878705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.625085906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.625120236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.625680256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.625702296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.627358967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.627393787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.627413827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.627427597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.627443977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.627461817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.628130148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.628157488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.628239958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.628257908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.628280828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.628296418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.628313688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.628333028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.628979338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.629005678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:02.629022228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.629054119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.629114869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.629151899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1502 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.629183559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:02.629201729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.229847141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.229904681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.229921991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.229938691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.229957311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:03.229978241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:03.230045251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.230803501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.231558472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231611832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232884663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233922454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.299324593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.299470473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.299510063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.299549843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.304290187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:03.304327017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.304348177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.304365757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.304846277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.304868737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.304911527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304945917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.304962187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.304980187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.304998127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.305038917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.305055967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.305074117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.305089297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.305104757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.305122837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.305140217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.305157507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.306972629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.307018729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:03.307036139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:03.307054329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.30928151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.32252138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32255752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32257545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.323830191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.323859901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.323911441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.323928241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.323946481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.323962271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.323978531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.323994462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.324011922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.324761582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:03.324815252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:03.324833532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.332624678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:03.332670878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.332692928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.33572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.33579214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.33580965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.33582952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.33584811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.33586768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.33588959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.33591018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.335929851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.335947271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.339067353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:03.339130973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.339153883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.339173033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.343837316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.343915547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.3481159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.34816223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.34818333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.34820278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.34857339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.3486013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.349241771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349269231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.349375991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.349417761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.349436621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.349451041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.349467791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.349483371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.350492861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.350520042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.352704533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.352762483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.352781393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.352795983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.352812053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.352829993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.353676224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.353731004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.354008244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.354045154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.354063654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.354079004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.354095234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.354112774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.355031855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.355057305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.355144145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.355160505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.355200835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.355214835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.355230335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.355246885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.356063526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.356095606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:03.357462087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.357513637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.358239197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.358313347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1512 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.358347407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:03.358370817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229288973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229334673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229352153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229368703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229390863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.229448013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.229468173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.229485683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.229692143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229809123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229849784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229880874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231845195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.231920705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.231959985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.232058695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.232097815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.232116845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232136995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232156545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232176835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232192615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.232209695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232242255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232259945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232275735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232291305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232308025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232324405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232340865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232357835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232372915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232390235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232407005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232437315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232453495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.232486186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.232503616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.232521196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.232538626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.235252068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235297378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235321768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239370141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239403711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239421861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239439501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239456361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239474261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239491271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239506801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239520761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239882841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.239922461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:04.239939601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.242843893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:04.242879943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242903223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.242998303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243228324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243251804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243269864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243287254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243304754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243321364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243337584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243353874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243369184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245650725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:04.245708125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.245727885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.245748606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.247438617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247473517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.252683671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252725621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.252748041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252766551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.253238691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.253287101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.254166852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254199272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254289182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254342482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254375082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254395752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.255594493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255625073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.256519874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256563404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256592524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256608504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256627054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256642874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256661584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256679974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.257269084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.257302234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257328124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257345294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.257363534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257379684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.261029007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.261069597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.261729548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261751798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263667519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263779909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.263824519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263843479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.263922529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263943429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.271291525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.271358915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:04.274202247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274341147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274480687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.274552027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1522 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.274586147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:04.274602867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27462137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27468061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27469862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27471639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27474048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:05.27476402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:05.27478264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.27480109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.275439131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275500851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275532301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275594441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.280109224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.280448835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.280499055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.280539545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.282492026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:05.282524086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282543166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282561176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.283103977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.283126717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.283143477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283177117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.283192277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.283210827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.283226767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.283245987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.283264217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.283283127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.283309677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.283324977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.283341367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.283357387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.283373507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.285427868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.285484808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:05.285502258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.285521278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.286150779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.291760393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291813883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291836073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.296076346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.296117526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.296377667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.296399447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.296418287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.296435707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.296454597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.296470687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.296485757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.297166237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43:05.297189517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.297207547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.299100939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:05.299145559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299172039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.30018709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30023664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.3002518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.30026924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.30028337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.30029955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.30031563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.30033145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.3003474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.30036304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.303893552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:05.303950842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.303968652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.303984852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.31466274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314722071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.324581728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.324627488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.324647168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.324662408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.325220258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.325249658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.32681556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32687212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.327989221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.328011331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.328098801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.328288741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.333326225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.333366205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.336583717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.337254567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.355288111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.355336861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.355454401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.355476431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.362710517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.362822737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.36659529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.36664768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.36687632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.36690525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.36692333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.36694143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.418731569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.418857449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.42038665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.42043398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.424927304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.424960644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.424978144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.424992434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.429912737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.429942957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.43397958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.43401478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:05.434273041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.434308581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.436367192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.436443992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1532 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.436485262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:05.436506392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251441277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251578947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251595237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251610407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251624277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:06.251642897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:06.251854397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.251879237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.252357767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252436778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252473268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252646208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254505309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.254645659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.254685549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.254725659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.254915069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:06.254939619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254979469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254998039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25514635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.25516517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.25518252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25521307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.25523124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.25524922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.25526497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.25528065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.25529631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.25531142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.2553266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.25534054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.25535684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.25538596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.25540243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.25547306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.25551473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.25553281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:06.25557856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.25573745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.274269674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274301664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274319894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.294316299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.294362179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.294411529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.294429079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.294446999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.294462659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.294478489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.294494289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294508129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.29503652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:06.29506943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:06.2950863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.300236744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:06.300288694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.300339074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.326568723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.326708914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.326758444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.326796634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.326819574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.326838744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.326889944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.326907914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.326925114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.326942414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.329527276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:06.329577126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.329594376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.329611206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.365456793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.365503593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.371730677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.371777488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.371799178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.371814738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.372487488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.372550548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.37444574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.37447885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.382674146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.382731736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.382750766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.382766306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.389701261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.389749311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.391635923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.391683173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.406566134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.406659004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.406848234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.406893334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.407554425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407624725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.415961401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.415993571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.49492289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.49496819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.49504528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.49508018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.497238182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.497275952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.498158773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.498181273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.498374233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.498425163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.498517713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.498536413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.505675898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.505789119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.506908359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.506931129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:06.509461851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.509912542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.512122543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.512178433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1542 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.512349654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:06.512583504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.235948358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.235997248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.236023758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.236039628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.236055338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.23821742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.23826163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.23828069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.260622687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260768327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261427427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261584187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262149998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.262260278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.262341418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.262417288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.262540708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.262595458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262637918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262679338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262763798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.262809238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.262869738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262939258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.262972738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.263007009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.263039919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.263071389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.263102329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.263133329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.263187309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.263218669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.263250209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.263280869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.263339879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.266166861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.266573061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.266631931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:07.266674561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.266730101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.275448948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.275514298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.275534938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.288768958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.290396139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.290471819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.290491789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.290508899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.290527179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.290544159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.290562059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290576669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.29099542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.29102202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:07.29104106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.295635113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:07.295673153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295693503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.298526365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.298687365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.301076407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.301142077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.301157857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.301172587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.301187507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.301202237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.301216127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.301230117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.309189823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:07.309248063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.309264383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.309279883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.314210507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314267847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.320976272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.321003102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.321028142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.321042872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.321604583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.321689493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.323722014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.323757734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.327899447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.327942867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.327962537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327978968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.334044272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.334087902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.336789944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.336838754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.343347799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.343384939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.34423837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.34426194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.345655611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.345684141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.347526182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.347618262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.348735113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.348766923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.348787543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.348805353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.348872283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.348894343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.350337394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.350374254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.431956166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.432051606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.432069516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.432082506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.433340917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.433388277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.435749939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.435789359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:07.43736402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.43749579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.445145706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.445212716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1552 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.445364896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:07.445386766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229216416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229265446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229285796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229304526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229322166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:08.229546836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:08.229659816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.229684196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.231262418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231386118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231420978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231453178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231508408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.231544548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.231582958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.231616738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.231657908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:08.231678658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231698108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231716198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231734538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231752378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.231769088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231801428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231825678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231843158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231861818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231878428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231894688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231910878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231926078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231940888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231960388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231977598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231994878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232013118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.232045698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.232061778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:08.232079468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.232097038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.237178422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237219922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237240282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237905203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237931643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237950203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237964773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237981803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238000403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238017123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238032653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238047493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238062803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:08.238080463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:08.238099033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.240115234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:08.240152854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240178774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.240420164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240461565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240477375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240495655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240527155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240544915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240563435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240581685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240599025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240617265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240634495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:08.240670345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.240686825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.240786305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.243560597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243610257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.281368125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281414465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.281433505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281449565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.285815379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.285865629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.286823499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.286850969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.28732067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28734193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.28735998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28737456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.28781087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28785955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.289848092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289878362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290092632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290253282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.290386612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290416922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.291904483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.291946793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.293048354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.293098404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.30133796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30138749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.3014076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.30142365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.302167591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.302203991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.305970414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.306014904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.307883075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.307989915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.308009595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.308025345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.311578428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.311627078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.312582709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.312612939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:08.313290689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.313328899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.31338677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.31375219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1562 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.31380749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:08.31386894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229298119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229350389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229366339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229381499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229395629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.229413289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.229429149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.229467279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.229484649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229539839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229569609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229597209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229661179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.229694219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.229728349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.229758389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.229789549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.229805429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 772 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229824219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22984082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22985839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22987413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.22989009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22991849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22993245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22996667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22998181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.2299969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23001338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23002747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23004344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23005679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23007119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23008575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23009993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.2301141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.23014538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.23016019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:09.23017468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.23020015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.235003213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235057683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235078583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235162314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235179424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235200594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235215274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235231184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235247024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235262784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235278524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235292184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235307504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.235323814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:09.235343184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.238931496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:09.238973026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238992016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.249762655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249835085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249852435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.249869425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.249884495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.249901275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.249917775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.249932905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.249949865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.249966395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249982355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:09.250157435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.250174475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250191995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250208735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250226875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.250244815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250258935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.250275295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250288135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.250303025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.250321265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250337545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250357175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250374415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250390215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.250406005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250418725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.250433995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250449675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250464995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250480785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250583805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250599925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250617075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250631055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250647375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250663945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250680695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250702415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250718775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250731295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250746165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250782095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250799115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250814035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.250829475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250847145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250864525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250876935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250892775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250907305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.250922705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250939985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.255600689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.255631519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:09.255670629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255705229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255736779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.255775619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1572 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.255813229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:09.255834169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233822706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233872486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233889116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233902466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233915516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:10.233932246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:10.233948926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.233966316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.234341436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234379696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234411486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234440396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234532896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.234568906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.234603476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.234639086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.234672516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:10.234697266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234714876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234731116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234888036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234910096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.234926886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234956186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234970006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234985706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235001326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235018056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235034236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235050786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235066196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235079196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235096546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235113206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235131217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235146787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.235178867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.235193827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:10.235208307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.235223177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.242720692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243082472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243186193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243290753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243309603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243331793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243347633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243366063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243382743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243399863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243415413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243431433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.243447813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.243466453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:10.243484513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:10.249160297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:10.249209067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249231927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.249261367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249306087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249322657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.249340857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.249355107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.249371447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.249387247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.249405157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.249421037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.249437527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249456447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:10.249492287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.249510337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.249527097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.258076784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258230664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.258255424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258273914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.258291354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258306834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.258325414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.258343854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.258881424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258903054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258945554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258972494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258990444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259006735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.259024275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259041065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260126445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260175235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260194705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260212045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.260229485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260243405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260259725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260277335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.260910176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.260934576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260971206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260987616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.261005626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261018576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.261033366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.261050556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.265301919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265355309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265375909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265394129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.26585495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26587857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.26589577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26591211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.26649144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.26651673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:10.26659878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2666585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26672757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.2667676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1582 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.2668048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:10.26682546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.228856015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.228905655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.228943195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.228958875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.228974075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:11.228995275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:11.229014165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.229034315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.229197175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229229815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229265665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229303745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229397365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.229431165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.229466145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229501935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229544555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:11.229563745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229586085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229604905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229626435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229640415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.229705275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229733755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229747475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229766235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229800375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229815505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229832706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229848676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229863186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229875996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229891706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229906506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229921996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231481307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.231519827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.231535977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:11.231551487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.231567407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.23607475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23610286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23612227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.2362635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.2362805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23633409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2363533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23637027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23638635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23641164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23642804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23644253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236458691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:11.236477831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:11.236494871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.238110282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:11.238142732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238162322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.238341492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238375822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238390272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238407472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238420862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238435832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238451032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238467882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238484592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238502122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238517972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:11.238551802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.238570102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.238587772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.240227943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240271913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240293383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240308603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240326053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240340893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240400153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.240421263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.241008744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241047524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241065634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241079824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241098294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241112564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241128354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241145774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241912545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241951065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241970635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241993455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242011425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242025845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242041025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242057365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.242747455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.242771995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242849495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242866625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242882195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242896445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242917985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.242937075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.253278373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253330253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253351143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253404703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253585533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253605313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.253623383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253644103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.254313824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.254340204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:11.254389894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254426214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254460404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.254494554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1592 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.254532224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:11.254552044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.228596798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.228626098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.228640078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.228655308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.229029088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.229086898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.229105038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.229122948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.229140318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229172048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229207188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229242638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23199403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.23206194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.2320995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.23213598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.23217181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.23219468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23222439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23224505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235602013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235677773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.235697613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235732053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235747663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235764203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235781493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235799633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235816483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235834703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235850923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235864463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235881253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235897873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235913773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236181763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.236235193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.236252363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:12.236269223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.236296593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.238893805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238959435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238980965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.304085554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.304158675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.304185335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.304201265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.304217735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.304235965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.304252515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.304268375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.304281955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.304554005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.304581855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:12.304601065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:12.309296628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:12.309335258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.309354858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.309820109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.312701161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312742711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.312761291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.312776311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.312792901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.312814791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.312830561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.312846721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.312863901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.314806433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:12.314880793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.314901013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.315084003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.318412595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318458035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.322641448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322696419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.322743899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322761659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.323209589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.323246309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.32423716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.32426912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.32437553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.32439315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.32441157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.32442431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.326034901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.326082211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.327382092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.327422972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.328581193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.328616503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.328636823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.328651483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.328671253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.328690933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.329731894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.329787064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.334155497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.334191927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.334215427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.334231797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.334752468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.334776288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.335697578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.335773938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.33770476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.33774202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.33852258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.33854284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.342623124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.342676534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.343993415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.344056095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:12.344744495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.344782455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.344842255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.344878625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1602 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.344912565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:12.344929355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228851951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228885101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228900851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228917141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228931721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:13.228951031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:13.228967451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.228983861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.229049901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229083401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229117551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229149891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229194021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.229238941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.229279331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.229325071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.229360521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:13.229378781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229396941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229417531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229435191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229448621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.229467151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229504721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229519781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229537211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229554301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229572001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229589791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229606741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229625261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229639751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229656911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229677091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229694131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229713941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.229748771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.229765391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:13.229782271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.229797891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.232413693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232480224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232556024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232577064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232591534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232608264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232629994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232645614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232660964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232676304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232691254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232704434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232719674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:13.232735914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:13.232751724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:13.234410535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:13.234445915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234465925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.234485105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234516125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234548545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234566035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234580985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234598065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234613485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234634385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234652545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234674435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234692725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:13.234735095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.234820305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.234853865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.237797448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237840788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.237859998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237873788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238621068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238651328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238675398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.238692708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.239301109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239334009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2413535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24140534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24142745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24144408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.2414654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24148594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242216451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242240471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242267371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242285461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242303051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242316721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242333911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242351111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.243267012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.243306002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243325432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243339972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243355762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243372622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243388772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.243405222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.243977722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244027082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244056072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244071062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244087702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244101512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244117502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244132442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.244892393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.244941813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:13.245065903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245157363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245191293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.245227133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1612 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.245301383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:13.245322443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229613274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229668524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229683994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229699124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229712704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.229733674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.229750074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.229767354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.229836565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229868845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229896805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229927235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229990045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.230076495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.230114405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.230235895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.230546415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.230576045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230753625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230779295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230825815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230842995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.230893705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230972675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230992755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231012945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231032295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231050375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231067925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231085205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231108235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231123435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231141555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231159296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231178706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231195866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.231234136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.231251876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.231268556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.231286256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.23701553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23707988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23709896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23711769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23715941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23749924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2375237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23754155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23756133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23758118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23764217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2376606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23768187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.23770355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.23772135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.240767553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:14.240811603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240831583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.240849623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240880803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240898903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240916123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240929903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240946213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240962573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240989443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241004213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241019123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241034393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:14.241066863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.241082923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.241099593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.247305368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247351128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.247623918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247648038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.247666058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247683278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247821708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.247842768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.25068637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25073462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25097374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25102497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251123371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251140361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.251157291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251174461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.252295541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253537492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253729943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253774083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.253792163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253806303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.253821783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253843773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.254901963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.254945233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258746646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258781246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.258801056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258840206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.259305247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.259334397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.260239957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260274767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260392838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260413068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.260435688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260452758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261912159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261945419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.262576809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.262621319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:14.262738669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262776539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262812689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.262855819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1622 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.262891219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:14.262910709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.261943422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.261976282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.261989852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.262003582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.262018572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:15.262037142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:15.262052322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.262069882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.262246242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262282102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262311852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262343932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266435265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.266512825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.266548865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.266586255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.266950515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:15.266983586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267002706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267022316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267769516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.267806846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.267824976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267856686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.267870856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.267888216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.267905086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.267921036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.267936736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.267953216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.267970306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.267985316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.268002006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.268017296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.268033806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.268250526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.268308547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.268328027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.268346347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.268448817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.278466984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278502454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278520574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.280229786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.280656576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.280769206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.280785436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.280800096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.280814386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.280829966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.280844586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280858126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.281428686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.281450726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.281466626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.287145681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:15.287217141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287239921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.297500139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.297581669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.297599309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.297616869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.297631619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.297649149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.297712009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.297730609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.297747149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.297765049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.298112349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:15.298157529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.298175429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.298193989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.301325241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301376211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.305175884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.305225304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.305321044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.305393544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.307575966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.307648766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.308618677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.308670337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.309187417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.309221067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.309239357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.309253767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.309270897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.309288877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.310246718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.310330418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.314934762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.314991332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.315011072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.315028682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.315581162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.315606752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.317978124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.318034454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.319510005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.319536845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.319557015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.319571715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.321665067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.321702457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.322768038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.322809628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.322852418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322867748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.322883418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322898678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.322915348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.322931818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.323701978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.323730178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:15.329302873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.329358463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.329792923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.329833243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1632 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.329867103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:15.329958813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22905112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22910157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22911627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22913039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22914361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:16.2291633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:16.22918019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.22919627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.22929113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2293416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22937354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22950481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22959786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.22966627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.22969948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.2297318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.22976469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:16.22978041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22979843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22981518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229832261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229847431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.229867931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229904741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229920781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229936311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229952141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229969771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229985831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230006631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230022141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230037771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230054091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230070041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230085721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230117071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.230153181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.230167951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.230195071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.230211881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.232870663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232915863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232933953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232952853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232967093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232984853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232998703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233016013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233039083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233054843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233070353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233083813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233099003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:16.233115233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:16.233131293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.234788294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:16.234834344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234854854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.234872464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234902724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234916804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234948914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234963364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234980414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234996824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235012524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235027354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235043594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235058544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:16.235090854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.235107784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.235123174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.236621066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236650406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236668956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236683066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236700306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236713466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236817316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.236838486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.238077677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238107887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238200387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238215847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238268607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238284467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.238301517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238321277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239276658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239299828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239328638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239343958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.239371798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239385078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.239401128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239416998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243107761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243137021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243155521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243169581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243186231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243215201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243232091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243250511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243270421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243287931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243305281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243320031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243338881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243352131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243368101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243383501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243831021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.243885801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:16.243902511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243931971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243961591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.243993741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1642 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.244024341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.244040781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:16.625852559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.628461801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"136.485713731s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.229143103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.229193333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.229208693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.229225403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.230370014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:17.230397534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:17.230416014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.230437234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.231285185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231360715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231392015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231433135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231535295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.231571285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.231608915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.231642465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.231676315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.231698715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231717205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231735255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231752445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231766135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.231783545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231813845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231828645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231845885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231860775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231877735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231894405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231911835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231937885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231952975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231969695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231985145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232002165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232018965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.232053765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:17.232070995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.232086455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.232102885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.236492129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236556069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236578689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242789013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242878303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243198744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243258384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243460274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243502994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243604184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243685274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243736974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.244445605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:17.244535745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.244583495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.246853876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:17.246888366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246908466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.261825998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261953698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261973278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.261993058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.262009838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.262027148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.262045528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.262061978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.262079938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.262097948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.265241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:17.26529136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.265311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.26532888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.267487942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267530302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.268328413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268348253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.268365963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268379683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.275249168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.275297938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.277370949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.277557709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.362683984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.362732484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.362750884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.362766034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.363571824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.363956915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.368884068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.368934648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.37133632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.37137568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.37139846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.37141577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.378619696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.378726346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.380332267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.380572087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.381244108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.381274758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.381292848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.381308218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.383111769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.383190889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.387026882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.387077452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.387366232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.387390212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.387457432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.387473992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.387491772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.387509982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.388330603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.388388423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:17.388470563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.388505933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.388577433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.388615433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1652 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.388649613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:17.388666813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237269013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237328463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237344263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237357903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237371613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.237522293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:18.237569513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.237586363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.238466314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238510554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238540604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238569614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238598474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.238654084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.238686864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.238719374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.241266746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.241307066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241325076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241341976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245487529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.245526389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.245573279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245606449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.245620709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.245636399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.245653649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.245670129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.245685579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.245712029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.245728649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.245741879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.24575742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.24577318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.245788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.24580452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.24583662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.24585267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.2458693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.24593947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.255436167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255488697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255509427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.266514095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.266559245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.266579395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.266597265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.266615385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.266637995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.266657085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.266673565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266688145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.267195736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:18.267220726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.267237216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.269183557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:18.269210327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269230027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.269504497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269562917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269582487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.269599777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.269615227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.269632438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.269650658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.269667448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.269685138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.269703708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.2726798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:18.27274987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.27277041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.27278843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.274611071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274663291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.279326215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279372555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.279393485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279412655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.281585657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.281631717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.283099018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.283136218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.284500129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.284539059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.284589689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.284605869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.288965182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.289012882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.291061564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291178614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.298378449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.298424529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.298443499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.298457789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.2988844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.2989156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.29999645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.300200981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.301541112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.301572452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.301590712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.301604712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.307704276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.307750716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.310298498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.310375438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.319229525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.319260155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.319312265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.319327365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.319649195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.319696265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.320612006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.320663376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:18.3262216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.32635428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.347076746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.347125926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1662 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.347456776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:18.347605316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.22907154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.2291165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.22913336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.22914888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.2291649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.22918432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:19.22920195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.22922062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.233458113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233517563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233549333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233581973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234013064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.234072114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.234122854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.234157464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.234190954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.234211224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234233184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234254754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234273784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234288864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.234314494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234344544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234361244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234379354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234396804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234413144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234430464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234447004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234463494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234479504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234496154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234514354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234531594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234550274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.234587814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:19.234604694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:19.234629094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.234646864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.239706478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239748478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239767448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239789378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239805288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239824578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239877378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239896508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239913828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239932458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239949468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239963228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240103688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:19.240131438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.240150268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.24209586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:19.24212179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24214181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.24215982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24219068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2422056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24222334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24223867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24225469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24227955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24229481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24231254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24232857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24234552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:19.24237735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.24239315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.242409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.245430202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245460342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245485242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245501322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245519992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245536632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245554112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.245571742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.246218553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246264663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246286663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246303513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246325803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246340593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246357523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246378493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247184354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247228064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247250054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247265974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247283874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247299104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247317264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247337954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.247932574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.247958834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247978054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247993254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248012894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248156454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248178314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.248197254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.248630055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248662595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248680455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248694615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248711965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248726115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248742625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248760185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.249408575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.249448405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:19.249467155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249502405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249536155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.249581235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1672 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.249615495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:19.249632115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232510166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232558156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232574726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232590336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232605206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.232624926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:20.232642656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.232660576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.232678766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232711386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232745636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232777266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232881046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.232917566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.232966076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.232998506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.233030796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.233047586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233067116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233085556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233103306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233117296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.233133636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233163626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233180256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233229546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233245556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233260436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233275716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233293966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233309546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233322706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233340096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233356776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233372926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233390586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.233424736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.233440916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.233456586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.233472416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.236456818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236508359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236526959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237324109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237362669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237379659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237392949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237407759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237425689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237440279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237454549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237471089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237486939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.237502599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.237517459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.239185211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:20.239242551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239263321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.239287801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239320371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239334781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239351601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239365461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239382831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239398811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239415341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239431471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239447031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239461761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:20.239494611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.239510031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.239525151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.241669132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241713112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242614843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242653623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242673273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242688643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242712323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.242730703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.243318304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243360024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243500784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243542264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243562934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243578934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243597414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243615624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244489055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244529405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244549265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244576655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244595645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244609145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.245321965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245348185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.247064286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.247102297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248191957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248230007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248261737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248276677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248295717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.248313537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.249199398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249250768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25193734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25197451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.25199203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25200631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.25202347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25204079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.252737771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.252767321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:20.252931041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252963461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252993331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.253025891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1682 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.253058481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:20.253075971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.230922647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.230969327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.230984927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.230998537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.231049397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.231071077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:21.231090267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.231108877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.236658802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236723122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236765522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236794272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237387222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.237434842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.237503152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.237536632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.237570022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.237588632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237606882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237624122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286611819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.286664809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.286684619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286718079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.286733389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.286751829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.286769019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.286785959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.286801849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.286817919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.286834419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.286848559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.28686432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.28688107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.28689643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.28714775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.28718849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.28720649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.28724524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.289804682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.295380556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295445296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.295466396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.295670446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.295692826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.296325847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.296350087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.296367637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.296385197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.296401777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.296418147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.296433777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.297790398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:21.297813668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.297831778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.303742552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:21.303885102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.303911882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.304120153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304192233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.304209593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.304256373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.304273313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.304292293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.304309063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.304326713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.304354173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.304412263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.304430853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:21.304466463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.304577823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.304598493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.306777765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306812385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.316941222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.316984362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.317006532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317024182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.317473213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.317496153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.318351483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318395603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.318415493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.318430413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.318449213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.318463673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.320672425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.321094195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.322898597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.322948017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.334416945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.334483035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.334502805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.334519415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.334975056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.335003486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.336114637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.336205487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.336980417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.337050447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.337069567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.337084997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.339003859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.339042229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.341545611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.341585081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.351972199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.352707549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.352757939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.352775339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.357892193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.357921623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.360531165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.360561095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:21.369538762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.369701842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.373561965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.373625755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1692 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.373657555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:21.373673855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.228658329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.228697639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.228714339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.228730109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.23100195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.23104583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:22.233078562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.233123032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.234916593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234974423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235010803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235043643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241487468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.241545788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.241578758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.241619418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.241786609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.241809719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241829479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241848239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242532549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242580149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.242605509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242646869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.242672599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.242690999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.242708759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.242751609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.242768899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.242787819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.242806999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.242822409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.242841319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.242861039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.242878259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.2436353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.24369288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:22.24371027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.24372641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.24377028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.260980293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261049773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261070753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.261287053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.261310323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.261335773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.261350313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.261366613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.261382713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.261399473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.261416203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261430203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.261445573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:22.261462183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:22.261478453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.263665035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:22.263703065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263723205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.270970631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271051981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271072941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.271091741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.271107381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.271124631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.271142461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.271160771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.271177371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.271194601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.271456211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:22.271513481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.271532611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.271549481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.273643043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273671653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.274988344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275024984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.275043264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275060264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.276497075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.276531305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.279657117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279740077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288507324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288547084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.288576924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288591904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.288964444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.288986764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.290132635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290475875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290517015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290537905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.290556475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290572625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.292826757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.292871047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.293992208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.294068528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.299924852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300032232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.300053352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.300157183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.300614363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.300641553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.301655674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.301714194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.302545034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.302583724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.302609134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.302624874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.303939185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.304051135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.304597186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.304633296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:22.304689536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304744616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304781516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.304816386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1702 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.304857516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:22.304922446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230729533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230786593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230802063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230817773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230837413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.230910063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:23.230929333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.230946083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.231027833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231063193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231134413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231166544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23930268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.23987066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.23991286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.23996932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.24027366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.2403362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24035988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24037775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240447541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240542011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.240599571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240732461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.240763761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.240781491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.240798161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.240814871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.240830761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.240849951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.240866721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.240881321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.240897071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.240913331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.240930971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240948001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.240980781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.240997021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.241016981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.241034061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.255846402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255885682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255908232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.256711133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.256744903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.256764643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.256780513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.256798203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.256814133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.256833773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.256850753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256865683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.262035497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:23.262084587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:23.262156497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.264949129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:23.264999439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.265259399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.26569457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26575227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26580241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.26583908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.26585403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.2658698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.26588793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.26590571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.26592342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.26594041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.26611238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:23.26616243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.2661805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.26629149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.270343683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270406463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.270594473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270616993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.270634053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270646983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.270661553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.270678663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.271463534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271525094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271546094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271562664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.271582184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271598204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.271652654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.271672434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.272635445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272679475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277043438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277073508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.277092018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277106348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.277536728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277559798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.278284549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.278336779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.278362619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.278379699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.278397579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278413069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.27978348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.2798163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.280603381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280743321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280857111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280873951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.280891231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280906251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.280924831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280942721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.281535391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.281554032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:23.285169084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285219614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285515184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.285578235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1712 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.285646065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:23.285669605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231313737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231341137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231354397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231368547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231383667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.231436787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:24.231454287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.231471297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.231676567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231740587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231806397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231837427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231970967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.232028897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.232063437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.232099267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.233079648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.233113468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233133508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233162018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233225308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233243058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.233266008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233296388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233310358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233326418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233341838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233359798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233375798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233392478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233407548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233422588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233439208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233454128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233470138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233486368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.233521088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:24.233550998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.233566728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.233582788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.238744332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238794762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238814172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.245053897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.245109017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245129417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.245145507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.245164077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.245181507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.245200877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.245217487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245233857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245475197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:24.245508177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:24.245526307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.247270209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:24.247321029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247341619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.248333829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24839926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24841597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24843447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24844957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24846807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24849012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24850834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24852645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24854287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24855882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:24.24860993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.24862801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.24864644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.250392741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250434361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.250545151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250562141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.250583671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250597201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.250611821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.250629801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.251146782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251195812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251366482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251389702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251494042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251510312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.251528792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251549672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.252221852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252244632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252262572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252279342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.252297482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252312222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.252330182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252347242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.252918123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.252939483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252958823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252977973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.252995593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253032493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.253050593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.253068263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.253529473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253552523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253579243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253594043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253609863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253625323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.253641013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253656603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.254225994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.254254704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:24.254272724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254304254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254335514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.254369714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1722 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.254403894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:24.254422384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229321008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229383348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229400678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229415698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229432768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.229453338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:25.229472308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.229489648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.229540648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229578978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229614638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229648298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229810018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.229853869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.229888549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.229923249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.229959129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.229975609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229995729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230016709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230034979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230051649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.230070909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230105789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230128569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230144759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230161339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230199209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230216009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230234399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230252779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230267639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230284049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230300389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230316139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230331829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.230369149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.230386379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.230405159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.230425659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.232944041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232984761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233006701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236962924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237010674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237033254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237048574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237112554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237144084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237161264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237179614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237195584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237589954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.237630184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.237650344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.239592696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:25.239636506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239669106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.241228327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241284847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241302377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241318687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241331867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241346907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241363917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241378347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241395887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241413627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242436828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:25.242496108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.242512948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.242553118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.244145519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244185869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.286320001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286364471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.286385681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286403131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.286910032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.286957132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.287918822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287941162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288055122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288081262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.288098212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288111622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.289930634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.289969604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.291044415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291096105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.291157925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.291175595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.291207075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291240835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.291258785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.291276415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.291789315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.291812365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.291832325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.291847165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.291863765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291878695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.291895445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.291911675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.292423266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.292445496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.296060638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.296109968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.296128878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.296144809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.296365599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.296389009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.297106729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.297142739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:25.297195869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.297238529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29828789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.29833418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1732 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.29837197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:25.29839152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229610671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229663501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229681541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229697561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229715651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.229739521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:26.229758331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.229777181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.229845552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229910552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229943362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229976132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230113162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.230152302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.230192642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.230231102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.230273332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.230295252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230313972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230332072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230352232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230367762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.230385242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230419282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230444452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230461642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230480052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230497882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230522602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230541052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230566292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230583662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230600822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230621342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230642462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230664292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.230701262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.230717462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.230735172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.230750712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.233007544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233060394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233079434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233104494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233143594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233161464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233176514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233194124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233212194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233233864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233250934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233265814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233283494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:26.233299804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:26.233320114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.234787625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:26.234920545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234944225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.234963765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235026535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235069415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.235086785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235100365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235131435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235147036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235166976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235181836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235197816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235217056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:26.235256136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.235275306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.235291486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.236804447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236841297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236860977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236875997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236892537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236907517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236929327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.236946987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.237520437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237555927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237573987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237588347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237607197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237625217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237641657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237658317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238431758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238454738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238472948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238490008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238507288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238526018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238544038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238565958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.239180019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.239205969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239280709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239316399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.239333019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239347819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.239365979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.239383869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.240061859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.240186899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240272299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240333319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.240414829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24044858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24046747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24048808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.24173137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.241772951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:26.241792781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241831201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241878741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.241917971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1742 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.241991721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:26.242009431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228557324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228611164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228627194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228640844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228653424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.228670484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:27.228686404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.228728684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.228949654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229036384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229098354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229130494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229161864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.229265604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.229304204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.229338244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.229388384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.229406984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229426604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229444674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229464624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229480094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.229498074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229530354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229545224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229563374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229579914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229608904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229626484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229644424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229661334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229674304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229694814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229712294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229727724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229743264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.229779414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:27.229795004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.229811214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.229828355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.234212108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234251578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234271608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234395468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234413688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234431648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234448728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234466948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234483468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234506388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234523128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234537808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234559988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:27.234576978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:27.234594948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.238192191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:27.238215451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238236621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.238363271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238443041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238460141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238479161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238495161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238528251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238543941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238564741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238579811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238595421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238610141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:27.238647141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.238662801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.238678511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.241855114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241898104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242005144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242027614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242048514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242062624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242081174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.242101594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.242886384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242917344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2505779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25063023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25064958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25066426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261734469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261778769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26316071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26319923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26328268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26330055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.26331831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26333271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267511273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267555503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.268940154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.268967624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269084664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269102924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.269148884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269164514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.269181824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.269198844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.270860755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.270903055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270929435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270947436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.270967046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270981366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.270999296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271016596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.271615366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.271646766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:27.275599269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275657549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276085669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.276144569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1752 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.276181709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:27.276199009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.23339518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.234377051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.234405161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.234420381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.234816001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.234853021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:28.234877501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.234896021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.236237112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236307302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236339602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236369912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236558313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.236602303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.236635673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.236669193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.236708533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.236726913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236745753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236763183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236779973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236792883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.236810883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236846493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.236860763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.236876423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.236891863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236906153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236920243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236936363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236953273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236967573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236987183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237003443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237018903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.237036343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.237068983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.237085163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.237100443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.237122293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.24634443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24640975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24642696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.247889531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247925541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248004401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.248047901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.248092211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.248110451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.248125951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.248142671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248156771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.248222591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:28.248242231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:28.248258181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.252244604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:28.252284124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252386755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.253749666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253815666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253833936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253853306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.253867556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253885006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253900976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253917146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253933946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253950586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.254189476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:28.254229696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.254245786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.254262606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.256818528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256844338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.257077748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257117718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257135228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257149018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257164838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.257183378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.258002079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258041859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258272819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258297769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258315919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258329819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.25941638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25945642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260492211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260605891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261891532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261928732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261949022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261963142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262225352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262271352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.263283663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.263336543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263357323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263371833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263388953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263405613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263421273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.263437723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.263862753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263890243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263907133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263919973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.263936383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263954043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.263969953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263986253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.264675714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.264705584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:28.265893955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265949475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265984935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.266019145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1762 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.266050045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:28.266069905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230011091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230074381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230090751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230123161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230136871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.230158051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:29.230177511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230196271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.230213881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230246771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230277581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230307151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230375971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.230411751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.230444611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.230476161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.230507581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.230525431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230550371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230567471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230584371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230598461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.230614701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230643951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230657301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230673791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230716791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230732561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230749911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230765091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230780021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230793201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230811951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230827921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230843331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230858711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.230891051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:29.230906671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.230922281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.230938061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.234456464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234491014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234507754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236882096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236923926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236941646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236956196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236973256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236989556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237003936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237027366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237041526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237108686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:29.237126566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:29.237141706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.239740068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:29.239769168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239790278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.24253041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24259611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24261155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.24264815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24269502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24271007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24272402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.2427421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24275805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24277485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24279258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:29.24282787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.24284552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.24286381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.244838432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244864022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245554042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245614802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245633542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245652002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245787433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.245912823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.246947263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246993753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247303404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247322424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247342494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247357424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247408224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247426704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248455795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248480815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248695075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248711995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248733385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248748235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.248766855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248783765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.249453605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.249476305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249524345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249614475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249681405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249698005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.249778066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.249797166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.251442097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251474657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251534857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251551497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251574717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251588707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251605777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251623057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.254633119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.254654519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:29.254810789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254885919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254949379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.254987279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1772 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.255023219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:29.25504662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.672331327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.672377837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.672416667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.672431637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.683933216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.683982346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:30.684001306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.684018416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.692985483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.693058403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.693090363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.693123413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.708235354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.708363764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:30.708441274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.708574244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.721544714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.721596734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.721618324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.721636004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.723319456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.723357226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:30.723380866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.723412076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.723426576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.723443206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.723458436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.723474506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.723489926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.723505716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.723521016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.723535166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.723568176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.723583456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.723618216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.758624262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.758676312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.758693552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:30.758710992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.758964312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:30.768791459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.769348279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.769525079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.121687695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.121740295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.121762355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.121784395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.121803005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.121819865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.121836185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.121852635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.121868225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.126095908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.126137628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.126159318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.200340214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:31.200461284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.200485734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.202756606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.202822746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.202840326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.202862136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.202878466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.202895836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.202912036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.202927356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.202944876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.202961206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.212977734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.213036214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.213054384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.214355305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.216825077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.216888057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.217384377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.217410517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.217443387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.217466717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.299740229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.299786309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1777 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.30070163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.3007231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.318802044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.318834414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:31.318902774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318925754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.323220197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323395827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323451387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.323503927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.323525137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.323539277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.333914335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.333984625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.334020145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.334360655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.349069526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.349118826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349140396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349158626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.35438704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.35443402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.35445545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.354540061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.354556571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.354571661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.354585681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.377768588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.377850828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.377870798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.377891358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.381953261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.384731943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.384780103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.384844043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.388438086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.388465346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.388513506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.388572426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.388593496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.388609356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.484640779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:31.484679659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.484698219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.489779723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:31.489816543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.489839053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.490242723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.490283813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490301093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.490320683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490336113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.496489948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:31.496558188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.496576518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.551052069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.617861419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.617904059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.622162262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.622226392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.625065675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.625126395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1782 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.625809975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.625849675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.625864485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.625879825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.626162635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.626228235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.626449996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.626563726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.629885728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.629945098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.629980248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.630285478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.630686589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.630722559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.630742639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.630762039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.630780909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.630802219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.630819929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.630837089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.630851799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.630869569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.630887159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.630904269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.63283035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.6328648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.784513674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.785079404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.787554256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.787582546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.787600086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.787615156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.787644006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.787659736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.787673136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.795104042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.795172052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.803899488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.804983069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.8061022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.8061525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.80619132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.80620645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.80622377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.80624052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.80625605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.8062714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.80628654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.83295882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.83305406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.839985966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.840195576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.841396097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.842072547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.842137207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.842153107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.843109088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.843133798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.860895711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.860949321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.861539662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.861574312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.861591842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.861606522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.866156475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.866198855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.867182106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.867219156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.87254933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.8725967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.87261615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.87263079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.953584571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.953638261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.955711533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.955743423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.956115003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.956132933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.956151743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.956166553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.967284572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.967344662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.969727853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.969789113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.972059245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.972097405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.972115965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.972131165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.985142575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.985207605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.987825017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.987863497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:31.988437917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.988478668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.99128436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.99135702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1792 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.99148403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:31.99150752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.229766369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.229804259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.229821419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.22983624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.23000562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.23003559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:32.23017259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.23018874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.23020633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23023821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23026701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23030295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23037755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.23041216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.23044594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.23047783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.23052492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.23054465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23056391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23058082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23059728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23061007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.23062566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23071298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23074013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23075611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.2307711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23078693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23080252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23081766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23083204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23084595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23091831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23096564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.2309827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23099743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.23103477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:32.23104956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.23111965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.23113772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.234432003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234457843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234475933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234748703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234772403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234811373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234826443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234841483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234859683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234878533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234894643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234910563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234926703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:32.234943123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.234980633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.237415675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:32.237455895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237475055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.237491125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237522325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237536975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237556715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237570255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237584465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237599685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237614785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237629755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237644005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237657775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:32.237692655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.237708675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.237723585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.239357697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239400987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239423387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239437477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239452727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239466287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239482007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.239498837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.240496888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240627698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240718628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240763148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240801188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240819038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240836978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240856578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242488319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242543529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242564109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242578829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242595319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242611189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242630069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242648089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.24329006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.24332946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24335101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24336703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24338665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24340462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24342098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.24344154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.24436168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246045932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246084212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246100622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.246119512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246135352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.246152332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246171352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.247513403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.247557863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:32.247641533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247708553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247741153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.247780863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1802 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.247816303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:32.247836413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229070152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229121032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229138152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229153362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229166232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.229183182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:33.229198432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.229217102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.229287392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229319942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229351382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229380032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229465692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.229504882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.229538432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229571852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229602812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.229618942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229637202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229654182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229705362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229757982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.229778092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229813292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229831133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229847873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229866163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229883813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229902183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229919783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229937773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229953353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229971003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229987903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230188413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230205723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.230246193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.230285943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.230305993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.230323483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.232852445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234841176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234890876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236616728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236644578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236664278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236679558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236697628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236713278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236731858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236748438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236762218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237134748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:33.237177168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.237273468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.241958982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:33.242012612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242034552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.242193672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242256332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242272412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242287702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242300562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242315982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242331742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242346992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242361492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242378092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.250016348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:33.250091478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.250111798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.250130188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.254330801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254369771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.259379815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259456275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.259539555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259573715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.260219185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.260304455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.261242976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261433396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263586268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263628148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263647908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263666978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.263685448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263706218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264761679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264794539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265002439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265027649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.265047819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265065119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.265085009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265103169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.26572102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.26577423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267554581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267577201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.267628971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267680851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267702991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.267723781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.269348042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269395092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269486792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269507052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269526912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269542752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269560552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269628093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.270279773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.270390193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:33.270450943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270490063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270545833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.270580313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1812 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.270614423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:33.270634873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230455516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230509266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230525106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230542616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230557656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.230576386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:34.230592826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.230609276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.230807816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230944746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230979686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232635518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234089949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.234148469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:34.234208599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.234258939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.234353479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.234376109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 872 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234400639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234420609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234523339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234560659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.234581639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234624889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234644009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234663589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234681499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234698449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234715429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234732109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234749729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234766249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234782449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234801579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234817249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234833449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.234876639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:34.234894849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.234913409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.234952119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.237891202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237933562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237957772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.238874422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238914112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238943862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238959532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238975202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238991302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239009452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239031532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239047312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239121963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:34.239141063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.239157263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.242215145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.242259345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242282275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.243727946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243793456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243811926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243829326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243844506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243863476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243882206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243901436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243919546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243936586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.243956306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.243993506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.244012416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.244029546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.245921078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245966148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246048738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246066858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246086488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246101678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246118828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.246156298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.246947878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246988288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247012588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247031548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247053758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247071499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247088819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247110989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250338801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257822417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259501558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259538938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259587628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259605498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259728628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259750558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.260840259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.260884269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261379179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261501019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.261629009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26216481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.26224389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.266673473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266883083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267799644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269025975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269086535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269103585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.279859333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280538934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.281725925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.281820675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:34.283997846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284047616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284231167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.284266557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1822 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.284911997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:34.284937097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.313808932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.313860292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.315776483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.315807733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.317236464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.317282034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.317300064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.317317654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.317930185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.317983175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.318016565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.318050755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.322039378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.323934539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.323986609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.32402366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.328061663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.328105393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.328157333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.328192663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.328531023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.328551813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.328987813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.329048073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.329063973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.329082353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.329098193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.329115283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.329131063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.329145673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.329247543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.329264623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.329280163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.329297894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.329313874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.334039157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.334089307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.334108217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.334126397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.334810998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.354736343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.354778803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.354798603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.355218023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.355677753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.355750213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.355767533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.355784853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.355804623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.355821144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.355837584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.355853874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.356363254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.356384244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.356404964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.358321955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:35.358346785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.358367885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.358434505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.358471015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.358494496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.358513616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.358538006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.358555696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.358575416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.358594136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.358611226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.358629516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.36389816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:35.36396748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.36398533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.36421526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.371377305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.371427025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.391861401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.391892501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.391929251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.391944541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.393113052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.393144602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.395479953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.395522893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.395548773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.395563033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.395609244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.395624444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.397081415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.397113775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.398485446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.398534356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.398588446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.398604156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.398619776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.398633016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.398647966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.398663376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.399445706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.399484716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.399503126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.399540736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.399558196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.399571076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.399588217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.399604337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.401218248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.401256928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.401312098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.401327378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.401343268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.401355928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.401369888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.401384918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.403049389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.403089649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:35.403105919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.403134779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.40444173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.40450029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1832 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.40453225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:35.40455082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229601782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229641602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229658232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229671252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229684472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.229701892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229719142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.229733822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.233059355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233133165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233163515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233196915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233465785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.233504035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.233535075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.233570275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.233604365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.233621205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233639235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233655625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233672395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233685745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.233700525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233728405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233741305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233755835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233769885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233784235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233798155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233811896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233827266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233839556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233853396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233868156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233882816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233896756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.233927196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.233942336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.233957046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.233971466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.236943208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236989928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237011538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.238320049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238359149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238376759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238389609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238403969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238420009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238436929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238452949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238466819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238562979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:36.238584419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.238601029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.24041949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.240457461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240476211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.242309862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242366412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242382212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242400102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242416072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242433262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242448882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242463912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242485982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242504032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242521772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.242558992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.242579142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.242601612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.244839764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244869544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.249602037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249630377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.249647767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249663057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.249765318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.249785848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.250626968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250653378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250725708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250741948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.250759568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250772978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.250788948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.250804978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.256864743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256900403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259142185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259217905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259237035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259252785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259271865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259293035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.260377986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.260424836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260446416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260464846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260485096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260501266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260518446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.260538496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.261627106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261671117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261694437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261710717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261806257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261826707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261895437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265028529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.267875821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.267906281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:36.267961711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268001911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268079081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.268117731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1842 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.268159951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:36.268180991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228745365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228804925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228825625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228842485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228859015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.228878495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228897855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.228920845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.229027685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229228945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229271055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229344305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229379975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.229444665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.229519385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.229601095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.229636825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.229654875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229716475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229737675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229757005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229773465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.229791025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229823565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229838576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229881136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229898376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229914416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229931256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229947926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229964616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229979566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230040546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230057426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230072536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230087326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.230123706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:37.230139286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.230154736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.230170226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.233411638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233439008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233459328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237643251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237681781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237710871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237727641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237747811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237765761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237784871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237802122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237817162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238537922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:37.238580612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.238600252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.241658104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.241713564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241734944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.242029605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242072345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242087495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242112855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242130545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242170235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242188245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242207835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242226855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242243275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.244572597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.244637087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.244660887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.244712127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.24897801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24902691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24918635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24924112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24930303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24931821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24933414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.24935056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.250344211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250391531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250412441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250427971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.250445951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250464111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261056829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261109569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.266357853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.266408343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267156804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267221874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.267282164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267330294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267389084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267625764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.271042427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.271088837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27543576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2754788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.2754981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27551272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.27555519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.2756311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.276524391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.276560961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.285850158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.285905208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.285923848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.285937208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.286229108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.286284378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.289698971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.289731891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:37.289747601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290254981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291283662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.291349772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1852 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.291388942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:37.291490072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.24484134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.2448952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.24491387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.24493018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.24505619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.24510857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:38.24512703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.24514561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.24568992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24572876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245765091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245798431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246551801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.246603201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:38.246641731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.246679761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.250641394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.250679564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250704244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250724004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250856114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.250874694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.250896624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250929854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.250947654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.250967084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.250984624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.251003814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.251055105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.251075525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.251093185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.251108355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.251125435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.251143115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.251160525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.251358855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.251398875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.251417475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.251436155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.251705865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.25773024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25776098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2577787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.25807139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.25810102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25818367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2582023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.25822016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.25823611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.2582521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.25827072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25828492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.25883614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:38.2588654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.25888259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.260964182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.261060512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261085642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.262089183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262161713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262178473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.262197403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.262212103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.262228513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.262246513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.262263073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.262278483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.262294523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.263679264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.263743534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.263759994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.263776984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.268394238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268443268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.273504101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273531381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.273579631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.273594722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.273848352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.273869692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.274737692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274764412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279368636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279439936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.279545136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279582906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.282918999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.282946959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28513229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28518532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.292449386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292491266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.292512326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292528306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.293572277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.293603197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.294532647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.294564477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.294592247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.294608307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.294627857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294641767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.3380329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.3380841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.339174721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.339244911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.339705481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.339724811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.339779201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.339809991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.340436292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.340461242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.343446084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.343504914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:38.343646374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.343686004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.343865414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.343925675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1862 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.343960125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:38.343979385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.230998122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231091992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231129612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231165163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231253103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.231278033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231293733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.231310273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.231434553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231510523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231546963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231579993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231689463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.231730133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231764223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231800283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231833243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.231851373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231871313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231890313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231909123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231925053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.231941923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231972103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231985993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232003053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232019933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232035483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232051193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232067533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232084233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232097663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232113533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232131443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232148193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240177789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.240250729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:39.240268229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.240284769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.240301599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.248531156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248583946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248603456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.249897567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.249939657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.249998117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.250036837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.250056637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.250072967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.250092067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.250112427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250128997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.250146667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:39.250201517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.250223287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.252990009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.253142189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253163399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.253499259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253572539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253588739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253605839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.253619979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253636049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253652009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253667149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253682439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253697559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25381348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.25385167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.25386824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.25388365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.257472862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257517322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.258993313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259033204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.259051764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259066694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.259081934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.259098294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.262070086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262111716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262273526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262292396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.262313796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262328536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262364426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262381966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263453757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263477917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265994109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266034819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.266052219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266065089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.266080219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266355719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.2670479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.26707336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268566701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268596831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.268614191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268626881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.268641101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.268656631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.269445101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269465831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269588351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269604871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269619862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269632832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269647672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269663512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.272178093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.272218823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:39.274268915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274324515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274711285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.274773325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1872 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.274919945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:39.274941936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229657554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229691144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229704984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229719364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229732994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.229770384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229787264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.229803834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.229903335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229984185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230134965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230176365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230220395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.230254755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.230290915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.230324665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.230359545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.230378055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230398525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230416765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230433595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230452945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.230469355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230500665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230515485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230531265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230547465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230563525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230580105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230596365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230611735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230625295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230641455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230656515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230671555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230687375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.230722525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.230739745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.230756715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.230772745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.235130218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235185119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235207719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235261999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235281929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235366519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235390039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235409309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235426359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235443299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235462199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235477179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235493729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.235511199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.235529669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.23719965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:40.23722581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23724554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.23726677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23730059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23731564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.23733122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23737713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23739296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.23741143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23742762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23744336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23745968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23747732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:40.23751018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.237527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.23754459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.239918782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239978172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240051672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240069242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240179692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240198532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240214322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.240234632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.242595254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242634244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242652534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242666524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242684564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242697254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242713014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242728934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243795205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243839935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243907885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243949685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243969885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243986035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.244004755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244025515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.244646576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.244681806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244701346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244717216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244736266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244753226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244769776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.244787386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.245403896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245432136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245451286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245467166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.245484616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245499556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.245527426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245545556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.246071657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.246095047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:40.246113207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246145847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246197087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.246238637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1882 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.246274347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:40.246294157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.228840488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.228890328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.228906188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.228920338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.229801808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.229829219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.229847479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.229864749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.230121319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230156919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230186939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230218609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230248339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.230280729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.230315889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.230349689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.230384489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.230402979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230421539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230438409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230462919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230477699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.230494029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230527659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230541019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230556789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230574889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230591249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230608309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230624799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230639829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230653149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230670059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230686579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230703419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230720999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.230753679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.230772389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.230787989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.230805579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.233694181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233727961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233746731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24457307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24460883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24466316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24468099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24469914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24471467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24503898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.247602322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247643922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.250226004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:41.250263454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.250280844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.256760739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.256817209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256838089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.256992249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257379109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257405099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.257464559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.257480899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.257497529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.257515429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.257532709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.257548269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.257564259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.257579579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.25793009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.25795011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.25796702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.262887793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262943143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.264787525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264821205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.264839135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264853035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.264962615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.264984715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.27103719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27108938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27121689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27125847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.27128136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27130183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.27200417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.27204694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.273212691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273256991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.273278211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273295601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.273314591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.273329571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.273349951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273368501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.274000042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.274026192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274050902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274067262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.274084782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274125832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.274143262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.274162092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.274855212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274893292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274944153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274961033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274981083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274995393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.275045593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275066383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.275704273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.275740413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:41.275758013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275789573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275836453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.275871373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1892 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.275904103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:41.275924173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232060013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232127573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232144913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232160663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232177123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.232198243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232218133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.232261903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.232281213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232318463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232355803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232388393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232423683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.232460843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.232496584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.232530904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.232589324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.232607204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232628214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232668924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232690774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232707484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.232726114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232774094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232790914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232811984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232831244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232849644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232867514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232884894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232903744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232919724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232937194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232953604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232971804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232988904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.233023834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:42.233043284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.233063104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.233095144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.235912526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235965326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235987306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236008126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236028766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236051116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236070816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236088796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236109046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236130336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236148816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236165676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236182826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:42.236200456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.236217266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.238044988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.238522958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238544988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.238562888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238594448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238609558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238626408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238640168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238659538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238677408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238693168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238714528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238731088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238801938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.238835698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.238852218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.238867968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.24064475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24067738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24069682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24071775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24073448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24074937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24076585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.24078328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.24136098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24138377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24140372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24141761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24143545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24145267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24147045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24148846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242275011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242298591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242321551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242337361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242354631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242367951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242384581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242402931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.243318592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.243357012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243398012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243412132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243428612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243441862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243456792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.243472892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.243987802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244014612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244078912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244098752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244116182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244131702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244148602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244165432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.244768593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.244803303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:42.244824803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244858653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244910493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244947333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.244980283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:42.244998833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279255542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279305162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279319942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279333102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279391302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.279414102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:43.279429362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.279446102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.279608632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279640782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279687092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279716832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286686947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.286761747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:43.286795737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.286829537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.28958533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.29041398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2904589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.29047897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.29070733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.29073222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.290841961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290876261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.290891791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.290909151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.290925471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.290943151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.290959961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.290975131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.290990871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.291004171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.291020131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.291036981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.291052221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.295430114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.295496584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.295514754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.295531324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.295643444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.302374919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.302409989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.302433509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.30368445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.30370525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.30374767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.30376429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.30378043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.30379692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.30381721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.30383388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3038477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.304139131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:43.304169461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.304187211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.307480503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.307526543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.307547783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.308396144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.308439354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.308466724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.308486074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.308504694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.308521824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.308540354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.308558784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.308575614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.308592904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.308608404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.308644704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.308660574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.308682854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.310368355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.310399845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.31664835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.31669126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.31671036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.316724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.318066261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.318108891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.318804612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.318834252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.320907583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.320940193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.320960493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.320975853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.322359704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.322400814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.323347465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.323388905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.323410175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.323425835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.323441575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.323456995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.328848579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.328876149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.33046004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.33049004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.331769721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.331956812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.332062252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332079472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.388912584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.388947604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.392354757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.392386457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.392753007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.392787167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.392807857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.392823717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.393270148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393304768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.39621114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.3962385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:43.402784175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.402841895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.405620437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.405720667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1912 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.405786367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:43.405853757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230262778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230311958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230326458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230339538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230579498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.230601698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230616978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.230639918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.236950513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237021273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237091263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237123673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237749193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.237803624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.237839714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.237878644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.239794995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.239842195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 912 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239863985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239882455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241274246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241304506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.241322396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241353596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.241367716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.241384776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.241401056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.241416816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.241434166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.241452316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.241468256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.241481906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.241496986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.241511896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.241527686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.242045007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.242089487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:44.242105937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.242121987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.242138247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.24639543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24644958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24646941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.251684264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.251733214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251752444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.251767734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.251784174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.251799664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.251817894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.251834634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251847554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252185674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:44.252217194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.252234544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.256064677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.256118987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256140807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.256406138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256469598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256487408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.256504758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.256519168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.256536378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.256552878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.256568588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.256586398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.256603048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25951245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.25960104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.25962081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.25963874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.261448741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261493771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.269192717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269240877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.269262027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269277897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.270283468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.270325538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.271274629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271317809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27267909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27270937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.27278682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27280444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.278995655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.279044095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.280296666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280330246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.287767501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287796461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.287878011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287894361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.288447552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288469392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.289452012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.294325556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.390005608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.390051308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.390069568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.390084058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.39170583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.39174611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.39289522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.393076531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.393358591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.393517161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.395178952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.395275522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.40607191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406243211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.407759072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.407854552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:44.408493812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.408751332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.410205964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.410593344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.410903714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:44.410954224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.229971762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230146542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230163022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230176832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230190262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.230208232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230224312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.230243212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.230595562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230663792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230695692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230725932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230833022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.230905202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.230944052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.230979962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.232275563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.232320713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232342523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232360723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233119004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233154774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.233172044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233206314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233222804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233240134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233257084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233274594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233294794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233311864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233328294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233344764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233363314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233379834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233396474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233412924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.233451844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.233467824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.233486314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.233503224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.236393576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236440506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236462137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24145971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24150046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24151919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24153388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24155092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24156667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24158206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2415973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24161108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241971611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.241996071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.242012601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.244143392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:45.244185892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244205102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.244293702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244384642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244403282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244446723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244463573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244482443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244498773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244514663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244531943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244548003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248351405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:45.248395465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.248412406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.248428746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.253647499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253696009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.335845891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.335891151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.335909331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.335923381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.337291293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.337333633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.339558884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.339583664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.340887125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.340909425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.340932395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.340946595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.342656157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.342685807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.344269918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.344350368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.345164768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.345187498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.345223239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.345242039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.352354304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.352406594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.353325815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.353372375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.353739145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.353763055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.353809555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.353901245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.355442626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.355471606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.3607128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.36075917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.36092363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.36094462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.36096716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.36098458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.36100326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.3610214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.363845813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.363872263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:45.368986666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.369103557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.369534277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.369574077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1932 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.369606377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:45.369622737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283308405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283365725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283384065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283401325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283416115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.283436335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283454015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.283471955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.283660035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283699905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283734075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283765345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.287925168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.288009698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.288045368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.288081858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.288537759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.288574869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288594919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288616589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288895729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.288924059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.288941429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.288972419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.288988209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.289004879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.289020709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.289036279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.289052469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.289070079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.289086369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.289100749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.289115839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.289131359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.289147609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.28959931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.28964837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.28966629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.28968287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.28970011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.293949363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.293993923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294016313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.295149434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.295180934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.295200494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.295216414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.295234924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.295252794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.295271514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.295288654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.295304274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.295432344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:46.295458264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.295475784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.300138408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.300189978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.300466868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.30382972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30389099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30390731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.30392521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.30393939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.30395563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.30397174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.30398734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.30400224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.30401908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.304193251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.304230701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.304247071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.304261971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.306711512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306740402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.307220063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.307241953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.307293253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.307308543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.307325843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.307343213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.307960543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.307990853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.309016214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.309081014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.309101804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.309115944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.309131004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.309715505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.310856576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.310914136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.310978476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.310998556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.311017546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.311034146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.311050986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.311070426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.311670196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.311710946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.311731976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.311752226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.311770986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.311789746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.311809536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.311828326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.312412387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312458027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.313839128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.313878368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.313899018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.313914908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.313932648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.313949018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.314669838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.314719409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:46.314916169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.315037009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.315095429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.315130139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.315163279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:46.315179349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229554537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229606607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229626767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229642137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229679197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.229747057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229767117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.229785907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.229868408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229938608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229970548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230099068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230129538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.230163928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.230205188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.230241898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.230296758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.230316568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230336078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230354528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230436758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230455528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.230584128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230619838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230633758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230649708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230667368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230686098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230701928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230741228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230757678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230771738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230787838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230804848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230822748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230838988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.230874148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:47.230889698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.230904798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.230922238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.236114702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236144092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236161712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236250992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236271362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236292932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236307952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236328072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236345532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236363122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236382752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236399952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236416392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:47.236437702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.236457262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.240366285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.240404645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240431615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.240505586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240551856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240567106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240585966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240601316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240617036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240633456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240651156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240667826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240683346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240698946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.240734046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.240750786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.240766766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.242592257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242624107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242655647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242671027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242687977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242701887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242717447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.242736497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.243300178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243338988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243361028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243378238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243396028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243411248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243427228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243445258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244404938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244466449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244488039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244504639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244524379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244540719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.244557409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244574669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.245153509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.245180619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245201669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245217229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.245235549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245250749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.245271379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.245288919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.24588452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24592579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24594649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24596379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24598262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24599708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24601405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24603164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.247151581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.247196531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:47.247280821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247319191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247460461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.247499431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1952 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.247555381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:47.247573891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22958212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22964194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22965697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22967045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22968332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.22970121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:48.22974479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.22976256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.229828791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229860761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229889461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229949661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230170021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.230227571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:48.230262781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.230293591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.230327461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.230346051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230364281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230381101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230404391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230417481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.230432901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230460641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230473411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230489081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230504431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230518591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230536851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230552591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230566761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230578951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230592971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230609341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230624931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230639321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.230670481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.230685071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.230699831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.230714751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.235974215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236023625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236055195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236177685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236196815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236215515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236229285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236245955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236263275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236280155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236296645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236311565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236328055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:48.236354035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.236536296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.249497625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.250560776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250605726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.250651866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250713946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250729766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.250746856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.250759596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.250774106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.250789686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.250803886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.250819356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.250833416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.250847286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.250878906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.250893556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.250908146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.256354401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256387821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256575401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256594541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256628401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256645111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256714871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.257653411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.261932895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261961245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262630465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262664135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.262691325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262706705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262806315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262827105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264106286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264130196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270085251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270127001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.270147111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270163561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.271735622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271776652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.272738893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.272781473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.272873763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272893763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.272914373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272929203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.272945803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.272962283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.273757014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273798124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.273948064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273967224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.273984624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274001234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.274022474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274040224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.275134775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.275175905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:48.275304735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275342435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275422395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.275459545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.275492615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:48.275510835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229329104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229382724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229398124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229412154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229425984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.229446584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229464574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.229481784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.229565504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229624424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229657294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229686564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229718754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229752744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.229788904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.229823124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.229860555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.229877065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229895255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229912195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229929735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229943955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.229964385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229994235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230048845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230064515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230079825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230095115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230110325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230125225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230212655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230228565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230244465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230259775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230274795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230300495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.230337055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:49.230353025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.230369255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.230391455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.233521947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233592827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233613337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233631897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233648797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233667397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233684407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233701937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233719687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233736097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233751557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233765317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233780297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:49.233797367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.233813128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.238272501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.238330371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238350581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.238368601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238405601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238420431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238487701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238522531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238540031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238577091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238593151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238608251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238623061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238638331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.238673311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.238689231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.238706351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.243269785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243322415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243343645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243360405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243379505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243395705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.243414795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.243432525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.244049105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244101055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244121145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244135645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244151135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244163835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.244180065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244196325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244993996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245026816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245044456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245057556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.245073786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245087826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.245102006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245117156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.246922627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.246950127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247247178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247271998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.247311528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247325928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.247596458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.247624478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.248388598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248427839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248445189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248459369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248475209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248487969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248538899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248556619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.251349121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.251382401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:49.256506775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256567615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256695715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.256733895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1972 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.256917255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:49.256938565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.234835871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.234885471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.234899581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.234927511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.234943411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.234997641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.235015161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.235032311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.235185942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235237082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235267792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235296012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238126394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.238212764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.238245454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.238279024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.238311974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.238583324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238620654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239088684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247571951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247625001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.247644911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247680131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.247694181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.247712041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.247727701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.247745751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.247765451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.247781521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.247796871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.247810351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.247827221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.247843631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.247859991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.248912142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.248957532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.248972782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.248987632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.249040592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.255234517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255292067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255311097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.257313188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.257356028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257375958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.257391698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.257408608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.257424068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.257439708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.257456318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257469838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.260614841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.260726701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.260747001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.263345123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:50.263385743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263404633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.277640064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277711844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277728504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.277745464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.277760824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.277776614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.277792944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.277809494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.277828554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.277845154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.328768012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:50.328870702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.328917192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.329165372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.332570755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.332642945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.332767585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.332809965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.332872975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332907975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.335927918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.335973568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.33912615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.33915686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.33934376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.33936234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.3393839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.33940177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.339985561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.340030031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.341711022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.341760292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.349348048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.349395048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.349417678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.349435468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.351001829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.351051999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.35193475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.35198358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.3520526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35207107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.35208887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3521059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.358208024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.358235624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.359086795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.359112845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.364757859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.364798949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.364819619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.364835319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.366872821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.366902491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.368090872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.368119002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:50.368226882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.368279492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.370812644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.373672256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.373745636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:50.373767076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228600431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228643431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228661021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228675941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228692221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.228709931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228726231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.228744771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.228768931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228805611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228863451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228924581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228955741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.228993011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229029721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229062831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229098101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.229116881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229134731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229153341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229171601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229186841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.229203041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229257921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229271951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229302981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229318721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229334271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229349341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229364521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229379541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229394051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229410371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229426191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229444221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229459771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229493211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.229511201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.229526611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.229542461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.233792134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233822935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233842435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.240081089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240127949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240183189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.240199659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.240215529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.240234259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.240248989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.240329509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240371579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24092162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:51.24094931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.24096697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.243333552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.243377362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243399212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.243539552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243575492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243591902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243611162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243627312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243646322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243663392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243680162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243696602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243713552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245904734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.245951674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.245969794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.245993524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.248509236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248542266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.248673446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248691166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248860846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248877596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.248896016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.248912806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.251163218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251196678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257082092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257131752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257154362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257169322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257538652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257571422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258820183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258874773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258918733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258938183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.258958283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258976013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260257304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260304224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.260879735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.260906055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260988665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261006115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.261049885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261067305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.261084395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.261101325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.261656995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261683846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261746646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261764036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261781616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261796446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261811576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261827526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.262555096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.262605046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:51.26698799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2671083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.26763564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.26771026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1992 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.26778058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:51.26780011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231458347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231505147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231520817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231535117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231550217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.231607397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231626517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.231646957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.231913857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231954077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231993827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232074857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232285917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.232323247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.232357377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.232391157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.232668598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.232700308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232717918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232735748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234564609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234612729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.234633859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234673969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234688999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234704929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234722649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234737639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234753299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234774109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234791149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234804709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234824689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234840409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234886169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234916449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.234950619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:52.234969949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.234987829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.235004089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.24891525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24896609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24925967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24933426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24935079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24954218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24959055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24961056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24962717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24964413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24966139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24967661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24969372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:52.24972531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.249742951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.259443728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.259686148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259715508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.260410769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260468369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260485849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.260504159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.260520509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.260540409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.260558579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.260577169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.260594479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.260612819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.260630259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.260671929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.260690719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.260743759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.263747251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264020721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.264061391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264078791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.264107331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264123391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.265390002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.265430482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.266232383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.266269743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266288023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266304353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.266322173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266336253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.266358613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.266422903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267635364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267658914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267678644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267693544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.267709804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267725544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267742134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267758014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.268396795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.268418795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268468685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268485055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.268502015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268515645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.268530895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.268546585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.269419865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269468685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269564555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269579935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269630036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269644976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269661556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269682166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.270727556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.270750226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:52.270809696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274326089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274423999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.274487589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.274523019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:52.274544979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23145902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23150947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23152674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23154161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23155616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.23157453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:53.23159443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.23161269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.23163197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23166283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23169735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23172901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23176451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.23180206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:53.23183778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.23187185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.23190447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.23192084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23193919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2319552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23197411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.2319911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.23201071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23203973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23205356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23206937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23208386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23209812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23211241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.2321267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23214238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23215454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23217036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23218456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.2321989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23221352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.23224467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.23225934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.23227416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.232289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.236235943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236289003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236309443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236329383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236344593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236362163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236376933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236393903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236411503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236429233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236445183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236459454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239271096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:53.239312656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.239330616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.24533251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.24539217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24541333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.24543074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2454637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24552579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.2455493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24556374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.2455803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24559587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.24561125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24562968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24564565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24566127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.2456964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.24571334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.24573039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.247901122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247950812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.247973812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247991052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248009522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248029552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.248049112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.248067292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.248718513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248760153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248779153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248793683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248811883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248826783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248846103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248864533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249947084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249990664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250070234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250084124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.250100344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250114014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.250171134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250190364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.250815674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.250859404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250879254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250895444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250912484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250938194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250953934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.250971004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.254535467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254590097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254611647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254628987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.254646837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254662387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.254681757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254700167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.255284538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.255315158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:53.255333968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255371178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255406698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.255445308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2012 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.255477158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:53.255494498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229300301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229340581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229355971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229370751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229384561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.229407811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229425581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.229441841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.229821151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229877302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229908192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229936912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230006192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.230041442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.230073662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.230105282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.230136662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.230153152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 952 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230171102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230188042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230206812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230221442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.230239712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230269772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230284532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230300782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230316092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230334372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230356182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230370842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230387742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230402162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230417792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230434782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230452872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230501832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.230540482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:54.230556752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.230573352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.230590462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.235356146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235405836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235426426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235515156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235532926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235551306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235566846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235584536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235602226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235619276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235636646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235652146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235669596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:54.235687666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.235706206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.238389118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.238445028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238465458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.238485348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238516668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238531368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238547758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238562758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238579968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238595718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238611688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238627208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238643298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238658508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.238691318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.238708468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.238725858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.24046697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24051584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24053721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2405523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24057097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24058616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24060608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.24062338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.24121886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24126385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24133358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24135098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24136917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24138273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.2414004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24142069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242723251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242771531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242792161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242807621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242825881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242841661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243555662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243589272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.246167994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.246206024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246287374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246307304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.246324274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246344184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.246667254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.246692614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.247748875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247818445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247895895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247913105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.247961955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248088225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248107955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248129235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.248943156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.248985996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:54.249005106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249046376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249077296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.249111256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.249144666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:54.249162346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228473983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228525204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228541594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228560714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228575654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.228597464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228616314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.228636964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.228668074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228705664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228741724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228775094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228896034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.228937544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.228974744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.229010474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.229053264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.229070204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229090364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229109874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229130344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229145904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.229162664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229197404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229213474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229230164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229247254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229272214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229292284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229309434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229325604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229341954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229362684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229385094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229401864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229418904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.229459864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.229479994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.229497144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.229516324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.232361406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232413056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232433606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.240388182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240425312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240470433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.240500043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.240519333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.240536853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.240553563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.240570603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240585523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241518463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.241569433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.241619043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.246169967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:55.246216767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246240657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.248489659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248560439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248578529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248597749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248613699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248632299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248649179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248668009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248685449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248701559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251071151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:55.251114161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.251130581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.251147371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.252859092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252900292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.260619318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260665008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.260683118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260698808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.261135498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.261162958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.262045439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262088229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262256959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262288709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.262307149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262322499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.262346009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262364959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26330152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26332771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26410115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26412033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.26413743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26415115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.26416782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26418774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.264946721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.264978331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265067831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265085131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.265101411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265117591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.265279111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.265302441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.266161322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266205232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266926042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266962553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.266982273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266997903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.267014973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267033063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.267603173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.267632923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:55.267738733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267779463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267808583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.267843303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2032 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.267876733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:55.267895583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.233703221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.233750631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.233766801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.233781201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.235229983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.235265923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.235287323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.235307423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.235804403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235851513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235904923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235942213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237660184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.237719734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.237756814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.237790975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.239577136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.239623956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239643796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239661936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243665679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243712219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.243732419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243764009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.243799969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.243818949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.243837379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.243853019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.243870349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.243887829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.243904959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.243946459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.243963329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.243980409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.243996189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.24462714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.24468102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.24469943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.2447182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.24480173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.250310344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250353394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250371934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.251222215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.251258785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251277745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.251292455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.251308885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.251328645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.251356245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.251373205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251389455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252620686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:56.252643436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.252665886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.254448287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.254498127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254519207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.255252368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255293618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255310968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.255329048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255343958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255360618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255375938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255390988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255437188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255454968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.2585861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.25865418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.25867277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.25873973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.260572512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260605362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.263563214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263597604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.263634224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263650964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.263858284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.263890614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.268770598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268827468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27106094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27109165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.2711084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27112165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.27224346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.272290381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.273738522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273766202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.278213635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.278253005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.278271165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278286755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.278753925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.278775425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.280047166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.280238277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.28471289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28473731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.28479303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28480974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.286914692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.286958782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.287684232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.287728962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.328733413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.328781633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.328801753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.328817783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.333025976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.333057036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.334097237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.334144937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:56.334274037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.334317007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.33838111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.3384569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.338655151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:56.338711781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231756523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231803713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231823153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231837313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231920573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.231949263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231966043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.231983253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.232881784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232940924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232980564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233013794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241926701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.242036711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.242073821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.242120011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.242451041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.242474471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242494461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242512801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243584992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243613352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.243631002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243661162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.243677122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.243699702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.243716192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.243733412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.243751692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.243768962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.243784462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.243801452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.243816902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.243834002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.243856352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.246156434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.246225464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:57.246243824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.246261064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.247973585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.272880954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273112094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.275537396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.276127346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.276150656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.276208246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.276521237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.276540857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.276556317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.276572747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.276676857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276694637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.277055067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:57.277080797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.277096927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.28146646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.2815005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2815262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.289614137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.289687757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289707227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.289726307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.289740837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.289756807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.289774927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.289792077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.289809047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.289827187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.292855329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.292932569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.292965709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.293086499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.298361773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.298407283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.298606823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.298626313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.298670883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.298697223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.301441435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.301790716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.303488957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.303561137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.303759567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.303779347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.303822257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.303839047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.303858177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.303876857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.305549309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.305594699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.308291901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.308330581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.308401551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.308418871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.308468201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.308487541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.309628932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.309679392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.310595532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.310631922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.310648642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.310661642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.310675862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.311658273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.312380584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312406754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.312886594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312913124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.312928644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312941134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.312981664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312998344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.313838705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.313870815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:57.314215255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314306345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314373375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.314427835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2052 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.314463645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:57.314481295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.234944628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.235145439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.235491939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.235526579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.235539929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.235561329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:58.235578659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.235596329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.235679569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235713659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235835819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235865559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235894899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.235935279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43:58.235967689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.236001499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.236071379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.236088419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236107209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236127279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236147509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236162329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.236203099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236260529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.236275739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.236292139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.236310899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236328209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236344649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236360759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236377459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236393319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236411229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236430049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236448119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.2364646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.23650088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.2365186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.23653802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.23655743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.241582403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241627243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241645953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241686243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241702613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241737023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241753123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241770064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241786044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241817834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241838284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241852814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241866784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:58.241885604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.241949134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.244037335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.244084305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244105765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.244125135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244176505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244191045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244207635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.244224125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.244240785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.244257765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.244298415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.244318185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.244334385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245484936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.245531666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.245548426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.245664386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.247993868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248022418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.248171158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248227598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248259008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248275248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25041109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.25070268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.251704521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251748501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251797921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251816641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251835181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251864581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.253729833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.253769613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255964444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256007954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256295404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256341354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256358105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256372195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256494005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256514565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.257168855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.257208325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264589431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264612251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264659891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264675531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267158063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.267186203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.268190003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268212003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268293794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268310234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.268328144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268340874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269968015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.270116785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.270841205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.270860025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:58.270962896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270993776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271046836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.271079776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.271115146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:58.271132826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232569191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232631291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232646221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232661731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232675201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.232728641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232749161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.232767341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.232842511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232881111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232915221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232947611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233052711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.233092351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.233135881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.233172631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.233205701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.233221981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 972 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233241521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233260661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233279131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233294631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.233311821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233341821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233360871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233377691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233393491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233414831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233431621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233448551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233463801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233478111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233495911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233511261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233526261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233542571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.233574701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:59.233590121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.233605571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.233621231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.243379139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243446479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243466839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243533549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243552709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243573359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243589009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243605439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243621439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243636909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243652499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243665739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24490677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43:59.24494812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.2449665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.247292902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.247330862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247351732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.252846326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253001746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253019966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253038176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.253054166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253071656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253087976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253103546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253119126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253137226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.255636768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.255689318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.255707578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.256037818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.262972373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263001784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.263262094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263282484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.263403624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263421504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.265870036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.265899536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.267080217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267104567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279008756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279054196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.279074896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279087636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.279649216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.279682686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.280963247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280989867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.281063077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281080347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.281096707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281111267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.28478104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.28481273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.285970581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.286016541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286116351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286133641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.286153101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286169071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.286184631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.286199511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.286957082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.286986712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.292269896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292312946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.292331976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292347376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.292834826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.292863256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.293637777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.293671227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:43:59.293725937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.293759867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.295614648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.295672528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2072 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.295708028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:43:59.295725798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.419981755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420022775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420083205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420097645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420449865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:00.420518225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420537985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.420558205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.431931044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.432088864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.432128294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.432159074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.446187295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.446251055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:00.446284015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:00.446323585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:00.452081369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:00.452130319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452152119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.452172439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.48012825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.48017708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.48019636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.48022841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.48024401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.48025958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.48027544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.48029066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.48030643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.48032545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.48034283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.48035617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.48037186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.4803877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.48040377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.630459214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.630507654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.630527224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44:00.630544454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.631250844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.636332158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.636387208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.636407578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.648360957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.648404687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.649084188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.649129768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.649160798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.649181478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.649199728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.649217158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.649232628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.654273862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.654329262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44:00.654349692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:00.657245024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:00.657292304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.657313624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.660776476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.660833366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.660850056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.660867777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.660883707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.660900747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.660917497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.660934637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.660953127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.660973597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.666210831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:00.666283861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.666312071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.666913411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.669695923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.669736133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.672437955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.672473025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.672491495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.672507245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.802265062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:00.802325482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.808573867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.808626537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.819256345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.819302185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.819389325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.819407015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.824056699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.824103329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.826687101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.826723881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.838098489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.838141969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.838164379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.838265499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.849158097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.849210288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.855451642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.855504242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.857423514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.857455464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.857512834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.857529274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.861941947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.861989247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.864402699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.864446919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.874059266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.874104306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.874123986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.874139756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.882413363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.882773513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.957313909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:00.957355549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:00.979406936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.979470496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236059369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.236154919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2082 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.296082514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.296135754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.297241625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.297281255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.297297065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.297314825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.298968777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:01.299019427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.299160237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.299182217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.311251296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.311323116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.311360516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.311395526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.391396776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.391457526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:01.391493276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.391527366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.401907944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:01.401959194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.401980194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.402003344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.403511325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.403538495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.403557095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.403596706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.403612116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.403628176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.403644516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.403660196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.403675656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.403690896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.403706206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.403727216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.403744996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.403762396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.403777766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.407960809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:01.408010579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.408029329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.408047839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.4098684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.42311078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.42316002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.42318056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.424087131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.424111481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.424129211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.424152861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.424170021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.424186581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.424201321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.424216581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.424231201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.738127148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:01.738176858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.738195158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.748108535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.748156495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.748177105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:01.7542553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.7543054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.75432372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.7543419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.75435858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.75437553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.75439124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.75440639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.75442453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.75444156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.838960043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:01.839044473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.839063173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.842814676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.847120029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.847150239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.849263901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.849309011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.849327491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.849341431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.898951998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.899022138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:01.90106577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.90111229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.905212973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.905256503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.905279883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.905296073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.910530567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.910613277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.970485582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.970516302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.028764576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.028813016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.028832986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.028852716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.03372487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.03376382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.038576493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.038628623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.040763375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.040791635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.040813495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.040827705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.04798681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.04803551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.049607992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.049635892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.057272587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.057303707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.057321957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.057337327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.168868542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.169579412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.172754564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.172793424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.249511792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249590222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.249743893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.249768573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.261257061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:02.261431891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.266929475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266993856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267032266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.267090156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2092 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.269165077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.269245847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.269321057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.269362657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.270302848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.270357658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.274822861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274867401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274902951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.274977982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:02.276549293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:02.276573103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.283568638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.283614348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.283980198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284050688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.284089198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.28566033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28570727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.28586448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.28588466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.28590532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.28592226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.28593948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.28595755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.28597437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.28599095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.28600676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.28602584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.28604413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.28606079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.28607681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:02.28611289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.28625879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.289928043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.295738357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.295780087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.295831597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.295853527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.301073941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301126891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.301734552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.301898912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.301922572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.301941822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.301959522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.301977672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.301992212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.302009742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:02.309810878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.375969648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.376896838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.376941338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.382816013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.382861013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.383731354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.383771754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.383790524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.383805914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.383824464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.383840754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.383858894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.383878114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.383898164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.383914594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 986 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.384554984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.387806087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.387843737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.397289014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.397332744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.398105574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.398137624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.398153534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.398166724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.469579848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.469652468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.47244367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47251975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480964077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.481045567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.481142307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.481178677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.485816131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.485845621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.487839942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.487871052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489705253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489743323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.489762743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.489779924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.495779258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.495825228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.49776364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.49779405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.51137486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.51141078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.51143746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.51145433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.516194513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.516228463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.520123346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.520283107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.530176884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.530214404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.530232184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.530247074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.534573487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.534625227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.541693063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.541748743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:02.541766293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.541797283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.547144857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.547206777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.547242457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:02.547262617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239162828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239212938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239227998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239243478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239258018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:03.239277878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:03.239294368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.239311928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.239846498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239888098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239942438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239979978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240042758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.240076318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.240110158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.240145128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.240225358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:03.240245068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240265788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240282848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240301568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240316848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.240361428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240415148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.240430628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.240446099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.240463069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.240479929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.240496359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.240512569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.240529259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.240542529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.240557889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.240573509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.240590849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240607279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:03.240641079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:03.240657049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:03.240674039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.240690519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.252464458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252498228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252514788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.252598378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252615588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.252670488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.252685988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.252702838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.252719828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.252734218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.252748848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252763088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252777888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:03.252793608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:03.252809368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.25524726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.25528515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25530396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.2553222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25536859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25540672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.25542184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.25543429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.25544878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.2554628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.25547772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.2554916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.25550539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25552019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:03.25555054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.25556486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.25557942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.259182333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259272163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.259354523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259393233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.259451373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259482033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.259537253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.259584103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.260351444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260463194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260541144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260583154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260662834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260697264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.260760174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260804914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261901175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261940305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261999595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262012955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262030195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262042995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262057345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262201175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.26834255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.26838431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26840457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26841945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.2684386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2684529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26846804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.26848428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.26911038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26913637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26915784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26917221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.26918921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26920557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.26922273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26923924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.270125021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.270433001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:03.270903311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270941262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270993392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.271028012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.271060532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:03.271078622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229579233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229627493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229644013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229659233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229674333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:04.229694163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229713633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.229732983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.231118874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231159395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231192985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231222025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231406905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.231446705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:04.231477805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.231513475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.231548935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:04.231567335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231588105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231605655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231962175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231984985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.232002945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232048435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232061655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232077905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232093775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232109585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232124545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232139795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232156995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232170315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232184885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232199515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232216375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232232825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:04.232266975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:04.232283225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.232308825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.232325475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.239148301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239204531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239224461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.240629462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240662642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240683862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.240737342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.240756342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.240774092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.240792552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.240811352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240825402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240984862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:04.241034102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:04.241054272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.244721525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.244747635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244768785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.246523506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246582796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246599346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246618166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246634786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246654066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246671436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246690466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246707816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246731466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.246749636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:04.246784606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.246802876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.246884476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.25111751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25115869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.25141053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25143784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.25145682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25147398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25212502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.25215576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.253009411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253045321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258037295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258066365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258085485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258100705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.260982247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261729758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263594419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263666529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26471512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26476071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.26477839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2647926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.265950751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265976371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.266844851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.266871301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266946471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266960951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.266978222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266992122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.273010246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.273046266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.273716097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273738497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274210067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274228967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.274251207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274270277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.274345487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.274363657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.276410689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.276432819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:04.276944349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276991389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277163209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.277199009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.277234279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:04.277252169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229376396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229499056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229519826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229535966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229592866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:05.229635136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229656296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.229674426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.230123387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230171327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230208937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230241167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231195128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.231252908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:05.231360988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.231401468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.231465588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:05.231489338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231525018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231563238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231650878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231672178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.231731818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231769488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231787128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231806898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231826968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231848498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231866708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231885658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231902698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231918498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231959538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231977228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231993058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232012388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.232051608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:05.232068908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.232086818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.232105088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.236973722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237027822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237052342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237335482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237358672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237399302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237418752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237437182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237455412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237473762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237492092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237506432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237521952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44:05.237538482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.237557142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.239502384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:05.239544634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239565674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.239633484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239670204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239686164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239705624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239723634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239741344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239758644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239774384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239791504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239807924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239823834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:05.239858644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.239874414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.239891674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.241588525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241638705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241658565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241673425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241691405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241706695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241722925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.241739065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.242323496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242361356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242384566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242401006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242419646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242434256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242450646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242468476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243190667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243220927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243238637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243258587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243277017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243292037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243310747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243331837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.243931997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.243958107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243977887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243991697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244009127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244029377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244044807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.244062907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.244664718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244696888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244717868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244792828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244871198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244888718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244905938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244922498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.245564318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.245602028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:05.245620758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245654488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245685288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.245725728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.245762339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:05.245781299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.228919119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.228973559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.228991629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.229008289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.229023689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:06.229045629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.229064459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.229083459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.229112639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229148069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229186179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229231179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229298269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.229338249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44:06.229376529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.229414999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.229452029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:06.229468599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229489679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229507589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229528289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229544029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.229564249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229594019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229609059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229631459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229648249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229666219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229685569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229702969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229719759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229736789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229755599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229773669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229791499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229807399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:06.22984307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.22986097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:06.22988005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.22989922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.233754982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233809233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233831783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233874143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233892733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233936673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233955463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233974233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233991863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234012023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234032063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234047843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234064293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:06.234083013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:06.234103913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.236885315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.236929245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236951565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.237119425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237187575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237207285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237227545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237245445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237263315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237282475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237297405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237312045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237330425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237348745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.237384965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.237402085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.237496945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.241378568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241425358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241631178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241652238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241767189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241784409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241804009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.241822809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.242610129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242654069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242722739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242762899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242783949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242798369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242815909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242833709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24371741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24374689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248029983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248056803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248075113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248088263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.248612284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248638704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.249389834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.249411614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249471924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249488784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249503574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249517054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250730015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.250770745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.251554226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251601616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251656316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251675126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251693846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251710506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251729436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251747356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.252320086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.252363026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:06.257771021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.259753762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260329012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.260379183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.260417503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:06.260436723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228631662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228675402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228691122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228708242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228724042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:07.228743862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228761582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.228779272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.231397944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231454644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231544494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231658744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231824844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.231864354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.231902514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.231935674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.233412485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:07.233458545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233481705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233499905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233733365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233760355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.233782305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233827766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233849386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233869336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233886686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233907786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233927736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233945456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233962596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233977946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234001236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234025266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234060406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234125776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:07.234163126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:07.234184116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:07.234202016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.234232336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.236674478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236711238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236730988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236772278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236801738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236820148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236835678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236853798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236872478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236889758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236905698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236920778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236959898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:07.236980668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:07.236998478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.238558259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.238580119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238600349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.242056302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242134822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242152272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.242171332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.242202462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.242252312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.242270382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.242288712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.242304842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.242348752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.242570862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.242639752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.242658412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.242676612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.245294684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245340074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246318525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246363685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246383785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246398015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247800986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.247842206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.248618877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248664737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261115996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261169606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.261229466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261246626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261959817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261986337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26648928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26653315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26686137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26688781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.266980021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266994771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267039801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267059421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.267750861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.267781271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267833001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267885191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.267908201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267925941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267943131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.267964771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.268484782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268510652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268532072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268548062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.268569492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268584952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.268604442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268622122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.269198862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.269236622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:07.269255252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269286662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269317562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.269353242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.269399862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:07.269429332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230650476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230695796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230712226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230728216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230741796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:08.230763136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:08.230781096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.230797686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.230814006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230848656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230881196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230912756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230941916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.230978336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.231012106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.231055616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.231145986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:08.231166197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231187367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231337547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242152785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242203635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.242231835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242265885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.242282015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.242300235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.242355035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.242375085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.242393265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.242411165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.242428555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.242446555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.242491125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.242509555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.242526855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.243057435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:08.243119576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.243138446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:08.243155326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.243175806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.251607622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251643792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251661252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.252098252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252124522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.252163512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.252178302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.252193122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.252208072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.252222532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.252236912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252249462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252286642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:08.252304322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:08.252319032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.258659097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.258709927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258742767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.258803727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258869457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258885197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.259035098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.259050338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.259064688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.259079158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.259095068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.259110498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.259125378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.259139978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.259172858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.259187918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2156 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.259202768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.261649399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26167799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.26172782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26174282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.26175757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.26178552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.26180056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.26289475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26292358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26294582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26295851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.26297641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262989971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.263004991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263020091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264265261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264290971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264588462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264617372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.264635762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264652622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.264668602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264684022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.270380126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.270426206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270451546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270466386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.270508586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270524436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.270540546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.270556776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.271463917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271505577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271524797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271540017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.271556837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271569617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.271598947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271616267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.272273398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.272311638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2162 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:08.272328468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272391938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272468908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.272530138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.272564848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:08.272583158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.23072915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.23080055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.23088963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.231771461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.231846341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:09.231890771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.231909731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.231930801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2163 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.232028451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232063841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232096941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232127001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232207811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.232273191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.232308821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.232340691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.232385071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:09.232402461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232420001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232437151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232455891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232470531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.232486852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232514772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232529442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232546192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232563112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232578722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232595652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232612682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232629162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232643232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232659732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232675642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232711622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232727182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:09.232760452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:09.232775162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:09.232792862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.232809622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.254061498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254436308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254489528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.254697708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.254718828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254770358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.254786398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.254802378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.254817748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.254837318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.254856568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254869898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.255439399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:09.255461859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:09.255478399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.259952922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.260158492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260180252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.260249822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260307192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260323262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.260406293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.260423793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.260441143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.260459343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.260474923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.260510963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.260527823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.267014848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.267088098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.267107048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2166 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.267124778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.269451139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269495549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.269585739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269611749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.26966888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2696885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.26970885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.26972737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.27039149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27042897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277183935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277227315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.277252905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.277266905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.277714866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.277741466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.279415697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279459267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279545597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279565827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.279583217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279600057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.286985833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.287039413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.288429424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.288478184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.302742124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.302787105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.302806335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.302822815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.306089787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.309116309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.310979901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.311087601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317142925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317171945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.317212865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317227865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.317248815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.317269525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.318356226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.318397726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:09.318544256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.318581806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.318636926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.318673916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2172 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.318706477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:09.318725557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.228608272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.228661812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.228678802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.232249724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.232298194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:10.232318024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.232341854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.232362524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.233581265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233637525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233671635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233704325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233735155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.233836276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.233887446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.233920676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.233957596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:10.233976186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233997206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234015426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234034706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234049426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.234068956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234100956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234120866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234136626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234152726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234168226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234184546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234201736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234224466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234240796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234260966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234279866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234295546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234314276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.234367866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.234386006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:10.234414266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.234432486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.241753641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241812302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241834352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241956592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241987892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242005762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242021212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242042192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242059852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242077162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242095602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242113342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242131032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.242159792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:10.242219182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:10.245255314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:10.245296014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245317374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.246559665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246619505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246638395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246695125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246713265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246728945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246746035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246764765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246782145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246800285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.246817485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:10.246858705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.246876765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.246894805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.248905997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248943407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.249048577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249090307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.249411717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249459757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.249558687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.249578697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.253788681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253827811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254901891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254940051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254957701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254987801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.255003361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255021181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255977622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256117242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256252402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256270952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256288182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256302052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256318232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256335632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.256931233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.256971313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256990443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257005613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.257031373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257045453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.257061893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.257079593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.257754954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.257788634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259120965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259150835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.259168295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259181275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.259199005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259216045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.260234265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.260267275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:10.261046176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261080626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261135076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.261173216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.261206516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:10.261224276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239404763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239457063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239475363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239490893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239504713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:11.239524373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239541933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.239581483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.239880043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239918573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239953913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239985553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240139243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.240171503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.240204013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.240235993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.240316193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:11.240337183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240357653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240377783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244372866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244405996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.244451397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244498697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.244515847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.244535367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.244552437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.244568567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.244583667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.244599957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.244616217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.244629457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.244644477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.244660687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.244678837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.244734107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:11.244770617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.244787307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:11.244805907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.244823877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.248250789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248300089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248320599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.253735444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.253777284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.253797914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.253813604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.253833474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.253850124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.253871864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.253888964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253902964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.253929474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:11.253949284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:11.253966064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.257703327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.257744007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257867477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.258741057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258793427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258810437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258827717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258843347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258861057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.258877937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.258894217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.258910707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.258927347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.258942837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.258977107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.258993387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.259010728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.26201619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26206238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.26237682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26240406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.26242328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26243803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.26245634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.26254444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.263441361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263474851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263554131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263573341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263595131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263615641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.264384042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264440142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267376944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267405294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268695175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268727105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.268778595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268795495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.268818225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268849315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.269933796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.269975086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270181126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270198926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.270222086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270236136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.270255106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.270271966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.271027787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271049897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271091797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271107647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.271126147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271140417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.271156187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271171827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.271759027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.271780507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:11.271824757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271855137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.271908827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.271945327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.271998607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:11.272015287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.231068579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.231120419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.231136429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.231154019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.23116864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:12.23119012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.23120964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.23122988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.23128541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23131868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23138718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2314246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23184622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.23191571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.2319529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.23199987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.23205134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:12.23207245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23209338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23211236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23213365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23215087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.23217038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23220103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23221833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23223483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23225163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23226929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23228639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.2323079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23232496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23234025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23235692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23237457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23239121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23240802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:12.23244495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:12.2324638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:12.232480551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.232496711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.236788824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237237364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237274364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237583084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237611924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237629544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237643164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237660484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237678524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237693544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237711454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237724214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237740704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:12.237759364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:12.237801895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:12.240305206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.240328046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240404786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.240480897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240513147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240526267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240543687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240557947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240572917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240591207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240606117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240621477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240638427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240654007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.240688357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.240910587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2196 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.240929037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.243437169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243475249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243493389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243506319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243522129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243536469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.243551599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.243567709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.247293592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247330282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247355032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247370332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247411962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247427972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247444932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247465462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248390652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248448893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248470903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248487623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248506693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248521113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.248537613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248554013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.249053293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.249076883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249100723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249135763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249153433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249166653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.249181833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.249199493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.249800844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249832234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249852044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249868924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249886844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249902474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249919634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249937644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.250789304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.250828354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2202 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:12.250847554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250883434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250921004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251246235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.251281985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:12.251300335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.230921382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.230979022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.230994962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.231009972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.231025292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:13.231043862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:13.231061572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.231081272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.231455153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231553823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231587593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231620233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231767173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.231809463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.231851493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.231891253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.233324244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:13.233344774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233368544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233386454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233542284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233560684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.233578704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233615004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233630234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233648524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233665184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233683954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233701454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233719604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233737114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233752134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233770164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233786874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233803454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233820465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:13.233867645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.233884195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:13.233901785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.233919235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.236421706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236468407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236489777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236510387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236526277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236546337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236563257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237271747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237302967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237320327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237367987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237385067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24049842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:13.24069739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:13.24074098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:13.242356371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.242393791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242448941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.246122714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246198844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246215144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246236444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246252754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246271614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246288194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246306354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246321934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246339124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.247959415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.248020095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.248039725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2206 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.248141855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.250920267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250967327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.251200568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251228538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.251247248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251261988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.251278828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.251297608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.251893038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251928818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252114488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252137718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.252157218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252175428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.252236188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.252257938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25487871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25492288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259966174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260274984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.260355585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260372525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262143816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262192356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.262942026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.262982836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263068537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263086317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263104607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263118707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263133537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.263149227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.263911247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263953597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263973267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263988707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.264004787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264020207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.264035537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264054477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.266194399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.266422599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:13.266675539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266716709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266860429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.266900729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2212 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.266942569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:13.26696464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229009594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229090384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229111214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229129904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229144604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:14.229186704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229206734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.229227544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2213 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.230363535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230491145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230549885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230588535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230685295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.230727655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.230784625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.230846575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.230883005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:14.230902235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1032 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230925815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230944705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230964465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230980125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.231000385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231035995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231055415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231073245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231092675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231109935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231129405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231147225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231165226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231180766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231198016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231244386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231260966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231278986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:14.231313896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:14.231332906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.231351316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.231368886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.234700748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234745628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234765778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235861619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235899329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236069689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236116209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236136019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236156299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236177959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236197249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236213619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236230819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:14.236250889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.236268809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.238485181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.238514021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238537321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.239462722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239537892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239554822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239573542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239590592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239607932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239663262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239730372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239751342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239769392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239787222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.239821922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.239839712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2216 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.239856682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.245472656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245521756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245682976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245701916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245718476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245735066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245810847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.245830107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.247064267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247117888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248042358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248073968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248090628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248105628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248121768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248138478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249112859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249137999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249258409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249297289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249314629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249328669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249344879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249365089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.24987152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.24990389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24992277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24993638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24995101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24996371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24998624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.25000243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.251277241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251379761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252416632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252452392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.252471192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252487152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.252506432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252652252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.253594912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.253619732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2222 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:14.253699842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253732223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253770863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.253806533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2222 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.253840633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:14.253858433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236077862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236158322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236175462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236203932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236244832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:15.236271492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236289912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.236310252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2223 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.236960403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237020903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237728953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237876604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238693254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.238730694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.238768664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.238803744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.241226906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:15.241268996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241290866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241307906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241954507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242007897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.242196027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242232227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.242425437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.242448227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.242464777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.242486467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.242506497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.242523497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.242540197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.242555137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.242572867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.242588587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.242603527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.242833807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.242872977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.242889857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.242907157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.242926377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.24577589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2458087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24582762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.251990714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252032074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.252118754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.252138034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.252156244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.252171984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.252190664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.252207174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252221244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252750235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.252771825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.252786945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.256326167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:15.256376358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256400028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.258255119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258313159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258334479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258387799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258404409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258422529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.258440929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.258459609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.258477019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.258493579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.263155183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:15.263230773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.263249263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2226 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.263266433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.265468974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.265496204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.270741008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270794738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.270813088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270831018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.271168149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.271194749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.27296637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27300691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275609282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275648102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.275667432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275682742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.296202108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.296251548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.301266611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301309741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.304743804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.304787704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.304808804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.304823884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.305082914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.305122074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.305773315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.305867435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.305888855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.305906965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.305924595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.305941285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.305958075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.305979135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.306632835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.306694955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.309659478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.309742848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.309786508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.309802818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.309887738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.309908008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.31205961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.31209414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2232 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:15.31221794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.3124003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.31251471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.31261461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2232 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.3126493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:15.31266888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288468385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288522305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288538565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288552705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288571035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:16.288647685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288667005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.288683245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2233 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.289820746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290569406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290645696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291308107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.303873456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.303957716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.303993576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.304029386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.304564717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:16.304601737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.304622527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.304641097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.307705129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.307728549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.307806029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307839609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.307853939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.307870119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.307887229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.307903209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.307919189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.307934439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.307948889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.307962079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.307976729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.307993339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.308009759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.310225401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:16.316457416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.316500376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.316518626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.316537366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.325844013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.325898623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.325917863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.344581627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.344664207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.344766557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.344808387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.344867577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.344899747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.344931477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.344994467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.345229298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.347367539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:16.347419819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:16.347439019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.349719321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.349756071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349777061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.350760282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.350815552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.350830892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.350847882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.350862392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.350878552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.350894102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.350909642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.350924732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.350941792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.352684163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.352728863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.352746033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2236 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.352780943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.371070877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.371127307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.377407462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.377453372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.377524452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.377541592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.378080422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.378119632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.378949703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.378992813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.380107274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.380359734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.380407144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.380422624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.381924155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.382097495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.385492258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.385535478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.395587585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.395635146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.395654546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.395669626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.395966556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.395989326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.40180614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.40185509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.403104931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.403158511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.403204891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.403221491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.406693724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.406724274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.407382154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.407411154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.407543874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.407561865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.407637935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.407654695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.416096661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.416144231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.417319632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.417361892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2242 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:16.417686502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.417735792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.417812112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.417860532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2242 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.418059402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:16.418082412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229468273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229532063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229549063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229564963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229580023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:17.229603433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229621693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.229638053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2243 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.229657403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229691873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229722223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229754413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229816193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:17.229855464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.229893714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.229928714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.229965984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.229984184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230005134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230023984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230115464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230320184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.230343164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230384574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230398774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230417354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230434874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230451224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230469384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230489334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230507024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230523324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230541354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230559104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230576664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230594464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.230633564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:17.230651284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.230669054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.230686554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.238039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23855742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23858523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.245315595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.245341335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245403995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.245421555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.245439525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.245458275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.245478285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.245496025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245512225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.246119956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:17.246215306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.246234556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.248499208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.248529008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248547568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.248625688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248659288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248675478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248695178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248713898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248729858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248744988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248760458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248796878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248814218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.250652269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.250727369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.250745979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2246 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.250763739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.252855451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252902751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.252963581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253009281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.253029251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253045471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.253063381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.253351291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.264285269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2643408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269759294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269783794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.269848004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269864374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.270270724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.270293284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.271361565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271406745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271488595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271505205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.271523395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271538505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.275250648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.275283638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.276455319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.276480199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.281221012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281251072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.281273782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281288052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.281730183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.281753553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.282711083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.282762413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.282939244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.282958244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.282974514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.282988624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.283009974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.283086104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.283843934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.283869604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2252 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:17.283926404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283961654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284019474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.284058824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2252 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.284097354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:17.284116214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228714676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228765626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228780676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228796486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228815636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.228837576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:18.228857646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.228876166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.229049766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229092976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229127186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229160756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23477423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.2348477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:18.23508518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.235149081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.235250051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.235272301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235293501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235314211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235616701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235647921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.235665951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235887291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235914031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235931011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235946551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235963891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235982051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235997321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236012921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236027781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236042901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236059151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236075541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236092771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.236125681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.236142811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.236189331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.236974332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.241218915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241261295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241283185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.249048991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.249100311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.249120601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.249137971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.249156451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.249175451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.249194361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.249212671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249228971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.249490841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:18.249524351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.249542131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.253958725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.254039065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254061945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.254175535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254211175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254226035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.254243815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.254258025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.254276115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.254294835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.254312325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.254330085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.254347655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.254363345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.254396885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.254414695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2256 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.254430945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.256238106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256273236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256466227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256501857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256529017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256543697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256558637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.256573597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.257223407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257253607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257278547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257295407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257335437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257348677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257366977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257385027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259318679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259366679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259451759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259480739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259568849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259588179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259605729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259624589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.260297449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.260321969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26034527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26038175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.26040302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26041903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26043658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.26045403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.26104324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26106567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26108676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26110419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.26112435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26114051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.26115805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26117845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.261757261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.261779501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2262 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:18.261826231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261858141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261915541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.261995311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2262 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.262045061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:18.262065921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.228833739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.228880429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.228895179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.228910549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.228960819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.229001369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.229018839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.229034099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2263 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.229477849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229518829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229575239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229605089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231249351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.231295321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.231327591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.231359481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.237342695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.237397435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1052 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237418455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237440455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.329824385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.329857695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.329907025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.329941325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.329956085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.329972785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.329991045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.330207655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.330226015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.330243365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.330303095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.330319535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.330335245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.330351165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.330367005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.334430128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.334476658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:19.334493348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:19.334509378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.334730139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.338540891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.338585802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.338605382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.340770543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.340798603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.340862173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.340879333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.340899263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.340916383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.340933143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.341088263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.341104373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.342770285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:19.342811215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.342829335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.349181819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.34932863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.34937869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.356559285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.356704115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.356723315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.356744045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.356979485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.357006395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.357022905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.357040005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.357055245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.357069885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.367824864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.367891654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.367910264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2266 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.368068784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.371064986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.371108456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.372479607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.372511837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.372528967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.372545237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.374119968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.374187858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.3769673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.37699662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.377379551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.377399541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.377416891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.377432071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.377449361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.377465651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.379478992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.379522472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.396340395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.396373645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.396530525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.396825445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.397389676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.397414836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.401332819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.401370659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.403760311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.403783451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.403801501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.403817961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.405496312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.405526602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.406293963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406336713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.406385343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.406402633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.406421143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.406435503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.406453583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.406471453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.407623624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.407664364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2272 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:19.418684682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.418753132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.419432362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.419508733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2272 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.419577553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:19.419611403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.229561712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.229611852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.229627872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.229687892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.230233823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.230284303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.230302673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.230321293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2273 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.233795885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233845816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233918146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233953756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239021099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.239087029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.2391261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.23916001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.23952963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.23955472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23957721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23959604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.307179281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.307229011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.307279361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307331131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.307347051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.307366071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.307383281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.307399941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.307416051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.307432821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.307449411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.307463271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.307479281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.307495841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.307551951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.308498962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.308648812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.308671252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.308693482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.308953222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.314272036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314324536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314343016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.314496466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.314514666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.314577246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.314591656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.314606376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.314620736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.314634896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.314648796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.314661366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.31942171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.3194703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.31948901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.321789902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:20.321834582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.321859412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.322061822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.322114232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322138122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.322245842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.322264002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.322281762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.322299652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.322318322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.322334452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.322350732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.322366172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:20.322405362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.322422502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2276 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.322440002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.325756635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.325784735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.331802759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.331857839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.331876629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.331891709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.33224012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.33227185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.334640422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.334704902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.334776872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.334796142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.334815192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.334829162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.339662115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.339706585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.344096279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.344142069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.344349739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.344417649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.34533723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3453636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.352202155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.352296705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.353568936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.353633396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.35914691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35919337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.35921367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.35923105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.370819939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.371095679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.373822141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.373888271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.384873299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.384951959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.384970959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.384987769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.386723351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.387571911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.388796452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.388823582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2282 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:20.392066695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.392749935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.393360496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.393420226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2282 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.393465656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:20.393483126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231679627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231724767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231740157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231756697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231772077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.231792317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231812867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.231830427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2283 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.232040777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232123887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232160127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232219627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232264087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.232303137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.232338607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.232371747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.233249828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.233277498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233299218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233319328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234078419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234108709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.234133629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234165679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234179779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234196419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234212439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234230649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234248479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234265279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234282259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234298539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234319189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234336529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234353209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234371709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.234428979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.234448099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.234466459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.234485679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.241644384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241704344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241725114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.247944459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247990709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248013799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.248030529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.248050729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.248070079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.248087489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.248105019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248121799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24858052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:21.24862291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.24864375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.251636872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.251682942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251704912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.252879343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252944733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252962183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.252980693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.252995303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253015783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253033003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253051533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253071243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253088753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.254435224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.254497554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.254515544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2286 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.254534974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.256366886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256410786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.263368661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263394351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.263414291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263429591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.263827151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.263854121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2287 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.268680165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268767935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270174346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270218756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.270240846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270257406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.271937207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.271980057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.273624869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273703539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.282321455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.282359735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.282470575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.282488235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.286204998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.286246968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.287155709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.287193129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.287275029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287293109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.287346439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287375519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.289919721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.289945161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.290787781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290877992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.300879639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300932619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.300951029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.300967679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.301308999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.301333499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.3024342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.30245693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2292 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:21.304224632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304287802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.304319302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.304357032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2292 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.304391422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:21.304411062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229335308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229381578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229401528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229417138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229432688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.229464468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229499168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.229517148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2293 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.229568558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229604818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229671008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229707238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229967859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.230011639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.230046139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.230100979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.230185389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.230204859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230225479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230243079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230262729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230277879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.230298039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230359299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230395369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230413679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230433219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230451829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230476229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230493539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230511829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230526609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230542559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230561419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230580809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230597489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.230636639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:22.230655919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.230672819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.230691959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.233053451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233097941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233119241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237597124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237639384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237658544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237674174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237692274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237711864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237732784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237752394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237769144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238005165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:22.238029535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:22.238048015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.239764556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.239805056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239830456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.239850686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239887526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239905996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239924736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239939776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239956936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239973816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239995466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240230376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240249476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241376237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.241433397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.241453377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2296 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.241474397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.243077298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243119219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246355761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246415651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246534081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246554651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246917721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.246983961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2297 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.247648492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247695822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247749332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247770552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247790932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247807272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.251388815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.251445685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263569844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263621814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263744244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263765074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.263815944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263832014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.263852364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263871894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.264750355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.264789535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268248567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268274977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.268292658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268308898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.268617188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.268644998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.269412958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269453288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269473648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269489388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269507228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269522468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.27097742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.27101588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.27161291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.27163671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2302 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:22.275675693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275744543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275978733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.276023053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2302 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.276063533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:22.276083343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229448671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229502321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229521701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229538151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229553601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.229581341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:23.229599281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.229620371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2303 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.229876512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229951362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229982192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230140342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231557353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.231615263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:23.231650103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.231683243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.231718923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.231736013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231754683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231773233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231791463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231809563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.231855853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231888673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231903213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231920193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231936513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231957003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231975063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231990513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232010593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232025793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232077543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232109353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232128463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232191283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.232232443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.232251013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.232269123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.232287463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.235078155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235104135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235122925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235144836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235160626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235178536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235193696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235211666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235228026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235245116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235260856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235275286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235290626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:23.235398586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:23.235418476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.237111107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.237151457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237171517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.237189377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237222887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237240707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237258527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237274047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237293337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237311387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237327567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237345087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237362037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237379807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.237451397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.237469997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2306 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.237487547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.239114479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239147199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239167409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239181339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239196619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239210129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239226629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.239263459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2307 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.239862629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239894199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239913239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239928159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239945429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239958759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.239973879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239991559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24086982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24089391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24091556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24093147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24094852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2409648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24098125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24099795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.241875001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.241909961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241929751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241944921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.241961181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241976021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.241992321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.242010541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.242624941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242661991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242683731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242700361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.242720161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242737211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.242754941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242773781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.243710232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.243749232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2312 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:23.243767472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243800442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243990832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244065822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2312 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.244103472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:23.244125042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231334226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231373756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231400236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231413896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231429206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.231450056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231466366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.231483936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2313 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.231588306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231620646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231689106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231725446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232078676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.232129966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.233970278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.234011768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.234411338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.234466388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1072 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234490618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234510628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235362909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235406499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.235426229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235462609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235480569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235500589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235520529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235537869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235553489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235575879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235599599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235613679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235629629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235645469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235660509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235676809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.235718929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:24.235741559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.235770039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.235883779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.240281062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240328032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240348032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241550113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241584763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241614293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.241628973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.241646073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.241661533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.241681333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.241696753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241710593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241780174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:24.241802304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:24.242400274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.244798296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.244905576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245056066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.2507221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25078314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25079886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.25081777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.25083185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.25084777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.25086357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.25088134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.2508966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.25091172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251232921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.251282531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.251299221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2316 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.251316651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.253338872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253374152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.253515592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253563632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.253583712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253601802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256515705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.256541555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.257526515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257579415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264569231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264621161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.264639931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264654391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.265083771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.265114551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267953323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268014993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268142203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268171723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.268191293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268206513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.270910785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.270958096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.274709398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.274753488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280156042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280183082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.280203182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280219222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.281034343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.281077173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.281987364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.282034464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.283296325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.283332975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.283351865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.283365555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.284313176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.284338296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.284972366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.285000946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2322 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:24.285092436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285158666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285214246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.285250016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2322 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.285285126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:24.285304046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230403688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230467898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230483668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230499328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230512838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.230530968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230548038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.230564548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2323 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.230580648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230623858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230654628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230752378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230845088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.230879188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.230954198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.230988068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.231023778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.231040368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231058398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231075398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231129988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231147168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.231167619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231196289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231210509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231226769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231242259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231257749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231274299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231289539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231305119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231317949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231333069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231348279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231363329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231378209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.231409889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.231425549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.231441029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.231456739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.239013764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239065924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239086234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239105654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239123705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239143055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239160435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239176825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239194745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239210895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239226995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239243515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.239260555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.239278385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.239296995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.242494147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:25.242520977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242541397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.244893329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244959529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244977719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.244997379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245012469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245031539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245050399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245085389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245101889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245119279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245289089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:25.245355409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.245375939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2326 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.245553979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.255583887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255622537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.255761687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255780887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.255805107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255821327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.255850157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.255868077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.258525219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258561129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258669709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258687579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258705769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258719299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258735339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258751199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260653151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260682391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266465875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266511665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.266529605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266542525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267308916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267344666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.268490427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.268534737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268595247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268612667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.268629817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268650347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.270873888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.271006589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.271775529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271805989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.27287407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27292161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.27294008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27295437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.277786954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277836754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.280780346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.280833606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2332 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:25.281347696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281402846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281569207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.281604347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2332 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.281767827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:25.281792137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235535585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235583915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235599385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235616495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235723335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.235745695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235764555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.235783215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2333 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.238123547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238185517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238216847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238249327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238333217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.238375927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.238410487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.238443127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.238474997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.238491087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238509387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238528137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238545977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238560277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.238576727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238606417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238620097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238636157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238653247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238668577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238683517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.238701097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.238719367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.238734127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.238751917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.238769167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.238787257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.238804877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.238837957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.238854997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.238872557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.238890307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.243376921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243726601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243966701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243985841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243999281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244014911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.244028501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.244043131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.244057631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.244071931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.245055522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245075262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245116632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:26.246394373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:26.246419803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.248129854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.248156144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248176364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.248217414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248249604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248264584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248282744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248305814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248322034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248336734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248351824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248369494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248384554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248398475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.248434755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.248452335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2336 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.248468435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.250821026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250852896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.250907496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250922906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.252378648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252402168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.252418608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.252435348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.253237048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258905532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259033883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259115693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.259182443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259216533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.259281213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259335433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261333564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261474984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261496684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261510414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261526484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261539644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.261553914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261570854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.262168225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.262191445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262318805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262334275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.262350075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262363685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.262378835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.262394105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.263034416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263054626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263089396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263103646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.263120046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263132946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.263147176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263163356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.263978956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.264000686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:26.264048076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264079166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264109916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.264301456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.264336607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:26.264353617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.232258765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.232317575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.232335405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.232351985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.233968477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.234012327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.234038867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.234057257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2343 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.234179367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234273137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234358457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234390907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234422067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.234463047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.234585647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.234623457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.234658537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.234677197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234709167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234727127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234774467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234799727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.234817037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234850557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234864557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234880797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234895227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234909967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234927027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234942377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234957357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234970677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234984777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235000827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235015167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235032117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.235065087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:27.235080557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.235152898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.235178038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.23817868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23822669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23824558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242320423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242386863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242404383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242428933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242444113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242462003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242481093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242497223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242511113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242796633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:27.242821983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:27.242838743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.244821315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.244860585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244878735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.244930795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244986345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245000935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.245016635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245030265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245046795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245061715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245076075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245090425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245104795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.247390427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.247535067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.247554867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2346 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.247571647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.25125029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25129575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.25139529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25141389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.25144648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25146313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.25147994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.25149812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.252404961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252434651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267000942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267046722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.267067342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267082652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.267383832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.267428172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.268866563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268891013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268991853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269021963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.269058023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269074813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.272481386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.272520226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.273536666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.273641817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280285992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280313702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.280395172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280415352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.281010342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.281036882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.282646573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.282695473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.282973604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.282992314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.283010304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.283027654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.283081824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.283105714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.283960004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.283994684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2352 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:27.284226975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284294545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.284366095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.284401465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2352 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.284441835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:27.284462825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229795256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229844097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229859927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229873637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229887037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.229907857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:28.229927507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.229945307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2353 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.230107397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230143067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230176717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230209427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231260968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.231304678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:28.231340398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.231374378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.231437528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.231457208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231475308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231494968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231555198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231572668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.231589868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231620688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231635338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231653068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231669958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231686378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231705158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231721888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231739258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231753088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231768288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231785038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231801268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231818238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.231852838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.231870268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.231886698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.231903548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.23464091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23468043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23469952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239636014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239666764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239685264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239700954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239717374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239734364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239752904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239768974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239782494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240097974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:28.240123034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:28.240154274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.242044976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.242087696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242114066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.249068901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249300781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249340111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.249359451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.249374541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.249390601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.249406381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.249422021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.249440901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.249457971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251630883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.251747973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.251768633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2356 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.251786283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.253599024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253629264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.254394955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254419035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.254436905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254453375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.254470445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.254486815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2357 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.255187716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255241586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258767488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258809618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258828858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258845548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.259334849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259358789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.26082049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.26085104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263533202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263567502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.263584852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263599662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267981515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268028375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.271881708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.271928528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.343082332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.343127672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.343156452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.343172282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.347625055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.347678955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.349370507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.349413607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.349667787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.349711857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.349731387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.349745437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.352829449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.352862099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.35375141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.35379494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2362 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:28.35404687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.35415371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.35423671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.3542778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2362 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.35431607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:28.35433484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239817337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239874387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239901467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239916117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239929847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.239949407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239966607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.239984357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.240382147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240530548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240566768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240597528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240788858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.240828738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.240861688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.240893868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.242040349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.242070389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242092599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242111119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246261792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.246451192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.246612232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246724862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.246764442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.246797502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.246903182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.246938292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.246970102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.247000902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.247095843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.247134973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.247167663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.247203103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.247240443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.256220899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.256286569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:29.256303669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.256320569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.258290621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.264038185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264095485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264115795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.266784677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.266821177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.266840007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.266856807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.266873947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.266892127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.266911777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.266931547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266947637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.266965588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:29.266984958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:29.267003688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.27075697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.27080324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27082415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.274177643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274237493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274254393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.274271173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.274285693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.274303313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.274320303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.274335703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.274352023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.274369553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.274386983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.274424803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.274440873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2366 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.274457933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.277764676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.277806216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.281306568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281349618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.281366948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281381758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.282026919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.282072039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.282790549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282822239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.28293331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28295118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.28297921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28299412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.28335277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28338212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.286127072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.286169792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.287060443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287092793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.287109873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287123563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.287138873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.287156383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.287867023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.287905703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.289810965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289838715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.289855325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289869405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.289885145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.289901655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.290776225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290803255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.290894816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290911406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.290929946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290945196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.290959846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290976256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.292154586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.292179257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:29.292291057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.292326047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.292361947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.292394947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.292429067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:29.292448427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.606785317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.606838607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.606853857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.606868697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.607018837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.607040937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.607057777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.607076417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.612489591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.612566461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.612598121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.612652611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.630438045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.630531085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.630567955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.630602045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.639278151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.639361001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.639381191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.639399261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.65147622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.65151054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:30.65153424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.651609711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.651979581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.652006981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.652023841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.652040091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.652058691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.652074321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.653063502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.653099682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.653116362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.653135592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.653152192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.657921235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.657971985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.657992875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:30.658012145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.668227043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:30.672136676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.672192246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.672212306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.675011788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.675210818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.675239768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.675256098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.675282808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.675300008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.675316318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.675333598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.675348928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.999862862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.999916182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:30.999935892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.014941553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:31.014984114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.015003334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.015663504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.015702434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.018535246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.018556756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.018573586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.018591346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.018607586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.018623296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.018641456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.018658196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.034576438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:31.034866889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.035211369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2376 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.085034376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.090873151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.090908591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.1028676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.10289186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.10290868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.1029226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.112080327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.112124717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2377 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.122091254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.122121354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.123918256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.123962176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.124072506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.124089156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.130760921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.130808601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.134634174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.134682004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.136815205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.136840835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.136858235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.136872455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.141221929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.141270189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.144808391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.144856361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.146131912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.146183222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.146206892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.146223782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.200909014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.200958924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.204715827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.204770717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.206609348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.206647628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.206666438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.206681118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244959887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.245011307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.245161447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.245194157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.247776199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.247800659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.247898379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.247947079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2382 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.252209142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252271122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252303192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252336542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254256134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.254318794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.254355434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.254396684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2382 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.255551755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.255574735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.255589155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.255604915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.301190519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.301221279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.301242089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.301268649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2383 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.3026346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.30266781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.3026881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30272402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30275451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.303784561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.303842641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.303862331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.303896911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2383 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.306902054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.307269084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.307311844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.307332554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.308534145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.308585395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.308604685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.308620545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.308762935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.308812705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.308832485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.308853775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.308920645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.308940755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.308955365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.308972525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.308993615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.309016585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.309571556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:31.309603566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.309623426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.361321825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.361385185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.361424095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: 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.362635686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.362683246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.362701206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.362718616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.362740196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.362757686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.362776096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.362792316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.369417411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.369468121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.369485011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.472091328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.47447308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.47451487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.475272451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.475308561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.475359131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.475377001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.475395101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.475414981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.475432391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.475449061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.475464611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.476096321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.476143511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.479313734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.479363654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.479729964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.479759924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.479778324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.479793514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.481757075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.481820376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2387 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.482492556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.482536726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.486773129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.486813989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.486833749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.486849239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.48789113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.48791552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.489295281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.489332891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.489430361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.489448121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.489468001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.489485021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.492073023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.492121803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.494194775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.494338975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.494655845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.494673225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.494718475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.494733765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.495171376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.495202866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.496358806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.496400576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.502776291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.502814271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.502839091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.502853551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.561977696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.562071186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.562907027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.562929627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2392 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:31.564593078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.564632358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.565755749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.565794249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2392 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.565879309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:31.565901049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246667631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246710171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246726641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246741731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246755541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.246775091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246792111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.246808551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2393 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.253763687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253863117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253895307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253926877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268153877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.268206067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.268244187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.268277997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.268818008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.268861348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268883778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268901278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269711899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.269749259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.269771689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269803969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.269819119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.269836779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.269853129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.269870429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.269907609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.269925789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.269942309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.269957139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.269973829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.269991149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.270009059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.270025479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.270087729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:32.270109799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.270126519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.270143349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.273936992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273964792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273983882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.274099412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.274117082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.274139672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.274207942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.274225802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.274242612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.274259652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.274276352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274290222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.274307232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:32.274324452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.274341262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.276012543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.276033773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276053993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.277539374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.277689045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.277729285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.277748675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.277763795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.277778915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.277795215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.277814595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.277831315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.277848225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.277863825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.277901805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.277917765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2396 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.277933375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.280558677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280594947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.281842858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281863508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.281880778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281895498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.281913388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.281931308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2397 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.282990939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.283012249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.283112569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.283128789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.283145279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.283161579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.284021929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.284047569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28501817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28511698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286513321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286556431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.286575011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286589241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.286605881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.286623911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.287473422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.287509282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288212363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288234573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.288252843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288268643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.288284783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.288302783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.288870273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288891443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288930633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288946623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.288962423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288975693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.290195524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.290220734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.290843625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.290864315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2402 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:32.291304355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291337265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.291392865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.291426125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2402 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.291458265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:32.291476375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.231869574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.231919014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.231936054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.231951974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.231966864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.232006754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:33.232025114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.232043654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2403 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.232062324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232096634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232128144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232165864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232362704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.232403384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:33.232440514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.232476174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.232515545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.232535415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232556165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232576355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248720587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.248767127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.248786657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248818617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.248833837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.248853007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.248872117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.248888587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.248905017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.248975407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.249016677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.249035307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.249052577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.249069387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.249086967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.249288827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.249338597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.249356997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.249374877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.249393557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.252244039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252276639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252295459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.254370461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.254408031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.254428851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.254444031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.254461861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.254477901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.254495791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.254513021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254526721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.256287052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:33.256319832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.256339822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.261148236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.261174326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261196976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.268530012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268590982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268610722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.268629202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.268646562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.268665532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.268684282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.268701892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.268719222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.268737572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.269200812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.269243252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.269262872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2406 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.269280892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.271631284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.271674284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.338146364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.338189894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.338208734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.338221874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.340086666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.340385686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2407 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.341407077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.341439637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.341621887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.341642817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.341662117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.341677147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.347179131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.347224601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.348981782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349023092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.354844317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.354886567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.354906327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.354922087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.355078227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.355105467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.357592609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.357759529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.358452339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35848351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.35850299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3585182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.35853494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.3585553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.35916047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.35918938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.35937904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35939736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.35941657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3594324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.35944863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.3594659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.360153511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.360180091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2412 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:33.364483454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.364565394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.367160206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.367213296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2412 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.367252626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:33.367273056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229210105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229242735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229257795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229272955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229287855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.229307215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229356425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.229376225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2413 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.229445135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229477885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229507575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229535915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229793075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.230259926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.230355766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.230394166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.230492976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.230992076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231019896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231039456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231059546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231078306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.231409067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231442697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231457977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231477577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231494557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231511617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231528617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231546027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231562927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231581197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231600327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231618347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231635477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231729237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.231787647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:34.231805857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.231825717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.231912697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.239458983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239511563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239532183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239550403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239566443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239750733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239773273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239790443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239817903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239835573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239854313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239871253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.241708304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:34.241874215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.241901585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.246595338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.246626908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246646648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.246777558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246815058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246831938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.246849378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.246865158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.246881878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.246898978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.246914998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.246930428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.246947118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.246965728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.247026908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.247044288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2416 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.247071359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.2490391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24909095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256499046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256550006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256568736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256584016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257101016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.257127396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2417 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.258160127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258195237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258253367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258300117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258320667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258336447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.260272958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260323258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261202299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261243579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261301699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261320249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.261336769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261351219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.261370119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261390319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.26204733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.26209202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.26211487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26213044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.2621557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26217269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26220526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.26222147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.26285989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26291068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.270567996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.270612186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.270631696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.270647696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.271255277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271282937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.272314588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.272359498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2422 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:34.272445168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272508298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.274122219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.274175619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2422 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.274211539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:34.274234899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232749791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232804291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232821021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232835151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232851121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.232870601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232931131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.232953051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2423 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.233107861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233143611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233177261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233211241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233350351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.233529111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.233573791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.233607241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.233773341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.233801331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233820592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233838392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233856692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233873542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.233946182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234482882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234500832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234516552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234535472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234551602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234568682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234585392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234602862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234616932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234647312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234664812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234680322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234696382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.234739122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.234755812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.234774952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.234792622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.238101285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238154755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238175715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.238194865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238210495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238229895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238245185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238264285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238283145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238300595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238316155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238330895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238347415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.238367305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.238384465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.240173536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:35.240226686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240249666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.240267176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240318726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240335646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240353236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240367666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240385226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240402936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240418546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240438787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240455267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240473317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:35.240510377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.240528257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2426 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.240546347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.246248901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246331421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246354121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246373151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246395261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246412211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246431801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.246448361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2427 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.247045971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247080772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247110202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247127872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247145962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247160812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247179762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247197922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248324882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248378292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248399733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248418173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248440413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248456923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.248478563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248496943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.251848765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.251912655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252086355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252106955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.252125515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252140685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.252156535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.252173555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.255214898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.255251548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255272468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255290168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.255308508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255325018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.255341698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.255358768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.255992938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.256017298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2432 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:35.256080548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256140998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256172498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.256212678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2432 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.256247988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:35.256270018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228788871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228833601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228848921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228866421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228880481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.228898081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.228931591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.229416951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2433 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.229547261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229584331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229614511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229643841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229703461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.229745741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.229790381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.229826141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.229860302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.229877512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229895282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229912122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229937332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229953532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.229970172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229998632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230017512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230035472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230052532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230069072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230084152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230100682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230115952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230129002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230143852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230160102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230177802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230192942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.230225512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.230243082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.230260322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.230277492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.237134057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237187787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237207787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237227177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237242017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237260437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237275437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237291607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237308527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237325137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237341067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237356207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237372077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:36.237390247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.237406847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.239565869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.239610959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239633349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.239654369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239685819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239701529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239717829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239731349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239748549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239765529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239781709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239798329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239813809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239828939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.239865109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.239882959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2436 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.239898939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.245036813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245084943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245106663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245123043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245140633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245155193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245172453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.245189903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2437 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.245966794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245991194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246021074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246038434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246057304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246071534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246088694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246105934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247041424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247069355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247088385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247103375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247121165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247137325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247154445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247172185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.247979525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.248001935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248028125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248042785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248058195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248073625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248090815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.248109175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.249027756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249053776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249094826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249167476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249247206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249264096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249322916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249340196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.258773243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.259849704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2442 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:36.259924784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260661485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.260713765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.260752055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2442 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.260797955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:36.260818245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.232378076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.232434116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.232452976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.232468266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.233585677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.233621727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.233640067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.233656597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2443 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.233824898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233880738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233911028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233940228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234001708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.234067908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.234101718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.234137448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.234172838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.234191288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234212208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234230888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234247508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234262578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.234279588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234313718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234329008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234344938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234360228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234375688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234392558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234408578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234423368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234436338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234451278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234467988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234482938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234497898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.234530888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:37.234547558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.234564718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.234580208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.240203362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240235292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240251752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.243716615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243740935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243814945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.243832085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.243849275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.243864655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.243878775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.243892915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243909765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.244275935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:37.244297945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.244320895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.247432478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.247465368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247487118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.247602728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247642078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247658138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247676758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247692708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247709768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247726918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247743468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247763028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247780058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25053542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.25060278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.25061979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2446 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.25063604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.254072893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254189153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.254338323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254358413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.254383853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254399883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.254419693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.254438933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2447 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.260077577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260115107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260133387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260148017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260165147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260179987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.260197647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260217207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.260234797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260253767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260271597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260286647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.260303307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260317257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.260333658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.260351918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.260370368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.260389688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260408728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260424178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260440438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260456248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260473438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.260491658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.264369611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264422911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269527254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269570894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269591034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269606454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269875765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269898575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.271237226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.271277726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2452 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:37.271670656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273085117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.27750858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.277573471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2452 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.277607921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:37.277628221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229476607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229557977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229590067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229605537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229620117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.229674067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:38.229726897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.229745837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2453 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.229766557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229809687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229847068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229879108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229954708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.229996348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:38.230091918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.230127828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.230191008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.230208578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230229208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230246858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230294188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230311268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.230327978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230360658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230375338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230394198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230410268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230427588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230446428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230462478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230479258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230492498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230508248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230524298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230541028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230559368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.230591538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.230610438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.230627088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.230642948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.235208422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235243112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235267582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235628002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235645652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235664002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235679432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235696702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235713232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235728552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235744112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235757342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235908202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:38.235927682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.235945002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.239676845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.239726835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239750745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.239888355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239933075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239956035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239973165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239988085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240003885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240038265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240053995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240069075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240084135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240099295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.240159665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.240178185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2456 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.240194395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.243619118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243674338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243929808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243957988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243975218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243988538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244004148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.244031818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2457 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.244602529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244623839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244703229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244720179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244739649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244753099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248010191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248057881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249038792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249078002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249440952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249462522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249483852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249502282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249557652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249584782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.251401974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.251426454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251572934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251590604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251606574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251620344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251637534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.251654254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.252350344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252390085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252412515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252428535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.252448455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252461645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.252477255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252493965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.253046565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.253070365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2462 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:38.253111695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253145995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256711448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.256754918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2462 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.256788618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:38.256807018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229131411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229180021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229198391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229212601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229225701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.229243831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229261781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.229277511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2463 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.229574751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229613861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229643611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229700341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231274863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.231343873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231378853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231417883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.231689533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.231722383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231741993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231794503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231951403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231976563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.232013763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232076873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232092483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232118233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232136933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232154143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232171093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232186003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232201173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232215923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232234343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232251743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232267293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232613064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.232658044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:39.232675914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.232692444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.232709474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.235887116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235922576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235940626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236848927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236882917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237060347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237087207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237106037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237123517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237139967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237157747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237172837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237410807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:39.237451667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.237469227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.239512849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.239558529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239578939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.240259759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240310939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240326639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240342349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240357509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240372679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240389939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240405509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240420059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240436969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24045096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.24048867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.24050639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2466 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.24052259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.242286271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242330121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246294004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246338834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246357074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246375414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247206245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.247241755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2467 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.248219095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248264455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248443556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248460166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248476136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248490566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248952616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248972066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.253156229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253259539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253335329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253375559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.253396449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253412999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.253430629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253451069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.255870401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.255913451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255933281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255978241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.255997611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256013111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.256028921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.256045311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.256586342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256608072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256629152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256645122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.256660912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256675302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.256691572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256706952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.257348162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.257394372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2472 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:39.257414302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257444982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257475772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.257510282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2472 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.257558382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:39.257576442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231126485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231174456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231190546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231204736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231219846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.231238476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231256696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.231273076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2473 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.231370656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231416836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231450736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231479706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231570756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.231604656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.231636566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.231668926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.231700606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.231717966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231735716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231752696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231769916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231783376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.231799676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231827796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231841176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231860386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231878946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231895956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231912796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231927706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231943176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231955816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231972586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231987946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232005916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232021096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.232057396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.232075036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.232092576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.232109686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.235621499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235667939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235685959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23697215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23699838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23703837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23708441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.2371027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.2371197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.2371357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23715493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23717037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23726176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.23728333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.2373008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.239044871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:40.239093611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239125452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.239255522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239294152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239309592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239327992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239344042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239360202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239376512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239391602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239406652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239423422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239465202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:40.239500502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.239516482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2476 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.239532712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.241492713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241538103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242471744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242495604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242516054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242531934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242728124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.242775434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2477 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.243346055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243400935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243476155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243496165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243516225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243531395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243548205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243565995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244391455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244428806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244448066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244462676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244480306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244494746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.244510256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244527436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.245205166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.245247066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247814058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247852798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.247943978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247961538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248087518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.248109278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.248929549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248956949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249039889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249056639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249075909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249090899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249108369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249126259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.249709129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.24975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2482 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:40.24978065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24981569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24986578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.24990127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2482 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.24993302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:40.24995236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233354271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233504701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233541211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233557801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233580481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.233616941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233643531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.233660341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2483 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.234068882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234118852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234384232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234422292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234567652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.234954672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.234998202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.235044622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.235104392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.235121832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235139263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235155093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237631904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237671304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.237689834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237723464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237743774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237760114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237776074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237791995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237834395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237889215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237905325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237918045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237933895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237950145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237972075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.237987775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.238052215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.238069505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.238085975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.238103215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.24472432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24498679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2450441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24527928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24542348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24552679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24556988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24560733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24564988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24568298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24574421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245782701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245852101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:41.245912931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.245958001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.251787385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.251896545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251944155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.253355666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253479096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253498836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253522996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.253539536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253557346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253574896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253639696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253658966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253676316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.253693646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.253771367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.253788047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2486 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.253804767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.255886308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255923668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256024918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256042608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256060028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256075448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256097688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.256116658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2487 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.257052829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257095529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257152709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257174279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257191839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257205629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257221859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257238629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261253632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261399752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262515623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262550873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262571043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262591143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262606673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262623843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.263265414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.263316224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263488494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263538054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263560414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263577574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263593914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.263610314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.264470985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264516185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265958896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266004556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.266200706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266233466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.266365286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266388476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.267278447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.267319267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2492 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:41.268631828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268689168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268758428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.268795418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2492 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.268830238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:41.268849928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.236925927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.236965917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.236979997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.236993557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.237006697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.237233717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.237255267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.237271577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2493 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.24133579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24165717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24169174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24171984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241918891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.241985601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.242019791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.242051961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.243445062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.243492382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243512532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243529992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243548672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243563222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.243580622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243611622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.243626962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.243642652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.243657612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.243672932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.243688502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.243703832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.243719592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.243750662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.243766432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.243782142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.243797532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.243812642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.243844622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:42.243860672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.243876532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.243892762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.246964734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247024084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247083545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.268731911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.268792911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.268813951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.268832631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.268850531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.268866511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.268882891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.268898491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268912171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.269194501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:42.269221361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.269238911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.272683414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.272734734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272755854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.275049256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275102436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275118516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.275137106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.275153416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.275213296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.275231076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.275247206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.275263066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.275297076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.276939017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.276998537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.277016887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2496 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.277033697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.28080049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28082911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.287142755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287188025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.287520575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287547605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.287942715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.287986525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2497 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.289452516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289491916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.29412063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.29417237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.29419681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.29421203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.304060127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.304113328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.306014229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306592619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.335157661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.335200391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.335222801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.335237041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.339197234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.339232354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.340768045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.340811695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.34690497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.34694202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.34708191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.34709812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.34730336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.34732333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.353532795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.353569405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.354327545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.354345575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.354383525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.354400195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.354553046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.354574066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.355374386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.355404546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2502 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:42.355514616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.355548556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.355606586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.355660176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2502 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.355694216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:42.355712306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323048255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323106205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323123295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323139055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323153435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.323174465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:43.323191885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.323208935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2503 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.323760985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323804075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323834095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.323871575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.331070931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.331140131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:43.331181121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.331214721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.333712113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.334038123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.334124923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.334146283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.335777724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.335798864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.335817084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.335848554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.335865864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.335885504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.335902394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.335918664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.335935065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.335951575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.335967835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.335983375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.336001575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.336020535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.336097075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.336116985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.336155115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.336172595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.336188045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.336204985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.339905017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.339946088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.339965438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.340617508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.340638068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.340656348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.340673488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.340691278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.340709198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.340728318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.340746748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.340796948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.340824858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:43.340842668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.340905478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.344425321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.344465721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.344485991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.349831325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.349888785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.349905535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.349923865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.349939075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.349961705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.349977615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.349993295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.350056985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.350072015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.350310495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.350374625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.350392675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2506 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.350411505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.352257717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.352298877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.353215988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.353247788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.353512338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.353551358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.354921799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.354961579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2507 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.355606079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.355641219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.355798429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35584093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.35591098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3559432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.361410694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.361555214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.363386485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.363464085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.365085796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.365126137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.365146687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.365165347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.365316027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.365354027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.367692558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.367727268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.369017329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.369039779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.369056639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.369073469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.36908912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.36910509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.371604401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.371663391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.378283436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.378585907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.378648357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.378664127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.379442167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.379466267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.380531248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.380558898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2512 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:43.381886299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.381930629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.38339591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.38345387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2512 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.38348922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:43.38350929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.308417917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.308501157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.308516797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.308532207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.310249418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.310310498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.310332448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.310354558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.310818759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314839562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314910382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.314939832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.315847482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.315895482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.315927832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.315959262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.316643373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.316686003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.316706673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.316724563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.320696886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.320735956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.320754286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.320784756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.320799446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.320816716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.320832016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.320846386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.320861436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.320877586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.320896046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.320910896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.320929026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.320947436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.320963856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.321736547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.321779837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:44.321796177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.321813557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.321874357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.326709541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.326758121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.326777171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.327652281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.327686741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.327805441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.327823211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.327840561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.327856521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.327871071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.327885581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327911321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.329859483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:44.329896883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.329914403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.33921511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.33971228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.33976669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.348205667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.348301907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.348319707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.348339187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.348354957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.348377007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.348394497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.348410407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.348426577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.348444447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.348830717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.348878897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.348895517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2516 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.348921967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.351350339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.351398829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.35258496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.35262608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.35268528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.35270482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.354424561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.354471501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2517 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.355385532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.355420472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.362381317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.362435357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.362454178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.362469158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.362802418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.362827488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.366883161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.366916921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.368436842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.368509272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.368584842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.368622692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.379829391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.379895231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.382073312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.382131372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.389629078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.389676898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.389694008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.389707578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.390426049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.390458999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.391540779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.391564739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.480059026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.480096856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.480148346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.480165386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.482477708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.482523418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.483562929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.483599339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2522 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:44.483754929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.483789319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.489807314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.489870004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2522 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.489997404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:44.490017894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232704683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232755023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232775613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232811613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232827403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.232847383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232865093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.232882763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2523 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.233063513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233100163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233132983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233167003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233697463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.233749773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.233785123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.233818404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.234063304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.234282174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234312354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234330774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239264778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239309898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.239327928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239359498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.239374768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.239390488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.239405858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.239422318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.239438688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.239454958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.239470568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.239484208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.239499568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239516508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239532448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240876389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.240937709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.240955999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.240973509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.241120579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.252627458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252819868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252847438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.25620832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.25624626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.25626536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.25631754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.25633618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.256352961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.256372681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.256389061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256402861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.257899582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.257921472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.257943332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.259862473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:45.259887243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259905403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.261349724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261401704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261416944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.261433814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.261447624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.261463254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.261480514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.261496134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.261511404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.261526554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.272057262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:45.272109852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.272130782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2526 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.272214862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.274813334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.274935115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.276126175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276158125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.276177975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276194285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.276338116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.276358406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2527 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.278717267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278756917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280465649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280504329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.280522079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280537449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.280990339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.281011309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.28263081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.28271307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.291558647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.291630347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.291650467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291666827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.292124957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.292157397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.293422698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.293466308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.293603539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.293624219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.293644099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.293659679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.363020571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.363114081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.366036583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.366143403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.369818416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.369915446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.370476367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.370494427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.372252928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.372277778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.376373661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.376421711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2532 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:45.377636822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.377753242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.380304664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.380359884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2532 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.380393034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:45.380414634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267800612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267858942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267895112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267910972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267927712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.267960232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.267978792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.268000872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2533 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.268212412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268249092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268282202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268322413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273436516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.273496146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.273572216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.273649847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.276021048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.276498699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276533099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276551319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276686069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.276705269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.276759089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276791479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.276805339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.276823609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.276840329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.276855839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.276871129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.276886489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.276904379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.276919399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.276935189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.276950719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.276967499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.277402229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.277440739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.277456949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.277474089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.277530799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.282198203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282234593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282253513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.293112171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.293161971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.293181511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.293197391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.293214701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.293230791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.293247961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.293264291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.293277601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.293954782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:46.294111032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.294253502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.307834262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.307890102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.307914522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.310765535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.310825935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.310841875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.310859645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.310875655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.310893575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.310910625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.310925705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.310940485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.310956545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.314546237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.314598547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.314615577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2536 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.314633507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.31757919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.31762921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.326796867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.326848397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.327779397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327807627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.329468819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.329634109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2537 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.332187031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.332231101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.332374291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.332390981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.332511581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332579581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.359989142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.360071192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.362204873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.362243033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.363864175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.363894035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.363962295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.363979305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.364412515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.364447015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.366425076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.366479727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.428918614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.428973624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.428995034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.429016894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.429543644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.429573794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.431339715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.431515936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.445466906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.445488376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.445623436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.445639386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.448130468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.448205628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.45071121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.45074769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2542 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:46.451815011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.451851441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.454772733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.454841103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2542 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.454892793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:46.454911423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266505654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266554824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266572884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266588104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266603004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.266621914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266639034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.266657554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2543 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.267185225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267229535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267260245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267294295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267657175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.267699525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.267737905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.267773435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.269546736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.269580956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269601666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.269620377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275750431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.275795491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.275817281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.275852761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.275868951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.275886461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.275902371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.275920191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.276007681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.276025781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.276071291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.276087081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.276103711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.276134931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.276151481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.276312372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.276350872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:47.276369342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.276386452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.276402462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.280546225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280588755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.280607015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.291206443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.291258663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.291278073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.291292733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.291309593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.291326893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.291344703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.291361073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291375093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.291876873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:47.291899243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.291918633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.294146045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.294189265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294210275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.295206086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.295259746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.295276726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.295293666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.295451036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.295475136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.295491046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.295508926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.295527346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.295543766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.297801418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.297860538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.297879198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2546 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.297894788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.299837779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299892009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.307208705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.307243765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.307261415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.307275075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.308048925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.308070815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2547 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.308887856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.310472267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.321421126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.321650976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.321717596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.321743206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.337236357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.337288328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.342756522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.342811572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.350463537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.350497327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.350514427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.350528108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.357961313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.359179414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.363065747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.363142597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.364192688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.364244398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.364263608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.364278688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.364427848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.364505908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.365151469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.365191609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.365448889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.365477369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.365494899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.365508099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.365528219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.365545939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.36663159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.36666312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2552 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:47.371025743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.371087373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.371211363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.371251013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2552 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.371285793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:47.371305243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.234814113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.234901203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.234944513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.234996443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.236603255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.236703455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:48.236751685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.236799415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2553 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.237477675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238635636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239090876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239133287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248235193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.248300513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:48.248338663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.248371443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.249386164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.249449464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249472394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249492544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.319034227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.319082887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.319103557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.319492747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.319513927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.319532717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.319551437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.319568817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.319586247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.319605317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.319621987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.319635827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.319655757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.319672527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.319692007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.320545098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.320599308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.322007399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.322040369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.32345608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.334155318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.334207108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.334225588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.334517788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.334537318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.334554978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.334570168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.334587108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.334603229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.334619289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.334635359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.334649909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.335142209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:48.335169609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.335187549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.337344161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.337376311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.337396031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.343004845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.345574267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.345632837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.345739007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.345777017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.345808867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.345840797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.345873157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.345910427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.345970577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.3498402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.3499546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.35000135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2556 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.35039091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.364904961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.364956501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.365079321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.365095381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.365110592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.365123202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.371798257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.371849807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2557 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.374406299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.375581469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.38950522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.38955971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.38957956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.38959524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.394375684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.394428124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.395767725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.395802875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.398875227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.398909887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.398928397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.398943367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.400961569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.400992669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.404366641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.404424041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.418881632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.418934602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.419004962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.419025562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.480476798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.480506919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.489785286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.489991986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.490409516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.490452966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.490506696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.490524616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.498999022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.499090663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.500555494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.500638164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2562 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:48.501889195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502013125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.502250435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.502352265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2562 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.502416425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:48.502458865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27972863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27977549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27979532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27981252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27982958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.27985112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.2798708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.27989044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2563 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.285692555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285738475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286101225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286140445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.287801716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.287910586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.287948786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.287987336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.288499977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.288535647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288559097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288578487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288664827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.288682937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.288727597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.288875227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.288895277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.288913237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.288931797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.288947837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.288965617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.288982997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.288999607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.289013987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.289031817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.289048847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.289066347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.291760479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.291821439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:49.291944649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49.291964699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.292094089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.299771665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299839345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299860295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.317428489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.317478099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.317499259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.317514989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.317531119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.317547299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.317565289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.317582879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317597839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.320808281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:49.320864061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49.320883621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.324804374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.324836314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.325170744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.327476486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.327588726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.327606626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.327667236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.327683496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.327698756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.327714006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.327729326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.327745196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.327760316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.329722148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.329777368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.329795478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2566 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.329814338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.33250824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.33254833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.343032838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.343065338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.343085888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.343101728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.343369758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:49.343395698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2567 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.34568621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.34571531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.348797982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.348840352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.348862152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.348882272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.352133385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.352172555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.353676256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.353771926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.367394956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.367440046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.367460696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.367475996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.368638107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.368685417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.369630288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.369721098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.450975599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.451034499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.451055799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.451072069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.452963851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.453021171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.454722772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.454765072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.454934812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.454955782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.454977042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.454993422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.459897986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.459935596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.460873097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.460898537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2572 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:49.462100648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462150388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.462270638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.462348198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2572 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.462438038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:49.462464568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272326838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272374848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272390008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272403968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272477478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.272499668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272517268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.272534678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2573 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.272930278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272994868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273035398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273068418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273474918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.273524138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.273571638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.273604699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.277326501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.277369311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.277394331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.277413401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.277620172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.277642382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.278419572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278467822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.278487792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.278529092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.278546122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.278563312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.278579982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.278597242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.278614302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.278628832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.278646702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.278666862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.278684302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.293078753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.293239063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.293294723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50.293316993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.293408153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.297379656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.297424846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.297444596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.298703527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.298733917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.298751147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.298766367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.298782697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.298798238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.298813528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.298828938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.298843098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.298944838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.298964398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50.298980528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.30155595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:50.30157923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.3015977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.30169078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30172303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30173829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.3017556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.3017723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.30178936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.30180603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.3018217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.30183847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.30185453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.30187054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:50.30191083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.30192787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2576 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.30194408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.309018635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.309050065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.311092097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.311130657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.311179137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.311195917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.311214877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.311232617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2577 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.311893307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.311945327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.312056278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312075468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.312092828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312107518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.312126368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.312144488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.31511348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.31515471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.316213051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.316240191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.316463731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.316482261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.316715441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.316736351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.320981474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.321038044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.321952985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.321995615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.322014605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322028815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.322046375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.322063435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.322697256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.322739936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.322822846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322841016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.322858696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322873626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.322889386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.322906116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.323942216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.323980076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2582 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:50.325552228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.325608868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.326032658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.326084568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2582 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.326171338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:50.326193778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228428117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228457767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228472867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228488317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228520218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.228569778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228593158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.228612308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2583 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.228719808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228757498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228792338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228823498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228894128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.228934318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.228971378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229009468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229077148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.229095828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229115538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229137818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229159708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229181018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.229200538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229231778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229250148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229269988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229287878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229304318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229321698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229337398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229354008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229368758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229385338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229402788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229422728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229442518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229493418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.229513348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:51.229531348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.229551138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.23224025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23238142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23240003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234646592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234673522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234737552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234752162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234769462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234786102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234803942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234820742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234835752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234933792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:51.234955452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:51.234971782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.236923964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.236953484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236972264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.237578974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237613474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237627524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237645904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237660954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237678744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237696084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237713274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237730814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237748244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237767644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.237809405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.237827165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2586 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.237843915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.239530426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239553686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239759406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239777486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239797566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239813066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.24449305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:51.24455055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2587 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.246116981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246166741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248306092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248344382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.248366562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248384822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248665113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248693023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249709223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249751144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251181585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251209145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.251227315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251240725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.251372325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251432605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.253198086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.253223746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253334466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253349766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.253365086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253378366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.253394136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.253411146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.254192887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254235437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.313563272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.313612802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.313631422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.313645462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.315812743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.315855513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.319165126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.319198356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2592 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:51.319444236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.319481446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.321367578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.321427108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2592 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.321598888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:51.321619968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232693394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232741634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232769564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232784604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232798304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.232819904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232849124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.232865434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2593 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.233391424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233438144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233470094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233521224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233557884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.233598364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.233637444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.233673234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.234920345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.234948205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234971025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235025355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235858066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235880506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.235900666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235934546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235949836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235966816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235983316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236001166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236020106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236042136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236058906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236074426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236092826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236109616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236126046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236142236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.236179896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:52.236199296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:52.236217646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.236239416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.24146876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24151983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24154284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.249038336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.249068406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.249085756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.249101596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.249118726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.249138626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.249155136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.249374266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249414396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.249832457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:52.249881937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:52.249900387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.252216168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.252276568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252298688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.264657058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264751478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264770868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.264837768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.264854998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.264874158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.264890218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.264907278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.264923428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.264939718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.274286075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.274355345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.274394015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2596 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.274536265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.276412097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.276469287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.28142712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28147933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.28149911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28151682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.281722501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:52.281841081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2597 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.285094773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.285190883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.287377335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287408915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.287430155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287448615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.287467905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.287489405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.288583926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288612286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288753126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288799196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.288818386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288834206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.288852716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288871096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.290576797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.291426788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.292965909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.293070029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.293091729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.293106609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.293127539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.293147649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.298576963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.298626073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.300277705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300506695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.300546895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.300565505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.300677275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.300698015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.301933426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.301961786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2602 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:52.303817187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.303875747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.303909617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.303945947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2602 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.303986787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:52.304006267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228688984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228746114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228761744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228776184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228790004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.228816924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:53.228833954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.228850844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2603 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.228949204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228983724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229018024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229059894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229146124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229200334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:53.229236954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.229279614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.229312614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.229329724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229347874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229364694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229383804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229399034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.229415634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229445194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229459534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229477514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229494104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229510274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229525414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229542754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229559554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229573894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229589624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229605284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229621074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229639044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229671894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.229689024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:53.229705824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.229722514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.234638558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234729378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234750268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234803678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234819968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234911278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234962398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234981888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234999028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235016808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235043068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235057398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235078838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:53.235099008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:53.235116048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.239876232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.239930462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241652523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.241736193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241791614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241806794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241827854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241842234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241858764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241879854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241894994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241909414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241925924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241941724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.241973304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.241988754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2606 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.242005374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.246576987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246638157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246659947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246676897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246697757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246712937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246729067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.246746237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2607 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.247365958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247405108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247424858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247440398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247459128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247472688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.247489028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.247509878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248279938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248323998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248506369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248526519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.248633639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248650789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.248666449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248682839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.249489069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.249529959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249677859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249699449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24980685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24982457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24984144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.24986047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.25051868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25054427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25059463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25061107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.25063117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25064596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.25066387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25068272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.251470531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.251518351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2612 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:53.251537861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251570551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251605531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251647721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2612 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.251683151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:53.251705241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228650487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228703927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228720207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228735167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228750367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.228770067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228789507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.228809527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2613 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.228849397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228896607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228931757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228962757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229027627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.229063897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.229099837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.229132787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.229171057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.229231727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229275587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229295477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229314687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229331527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.229352607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229386037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229405127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229425337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229443307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229462657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229480247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229502297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229521387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229537417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229557587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229574807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229592107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229609477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:54.229644637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:54.229661687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:54.229679287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.229695847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.23252521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23256307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23258279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.2326031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23262063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23263886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23265625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23267566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23269582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.2327158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23273499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23274929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23276757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:54.232785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:54.23280307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:54.234543391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.234592321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234611641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.234630291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234660111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234675051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234692161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234705261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234720951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234737191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234751561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234765611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234780071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234794691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:54.234831641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.234846671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2616 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.234862931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.236469913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236501353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236519263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236532033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236547163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236559583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236573233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:54.236588123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2617 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.237154803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237179823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237214063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237241113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237260323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237274083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237290513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237307763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238111934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238167294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238186814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238202874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238220094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238234084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238250094Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238266934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.238755994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.238779194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238796854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238810684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.238826614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238840274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.238855814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.238872104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.239401235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239430085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.239462875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239477765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.239520255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239534105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.239550715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.239566975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.240102585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.240125415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2622 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:54.240163365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240194775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240228395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.240264765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2622 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.240300245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.240318735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:54.434953982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"internal-dns-resolver","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:54.439444966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","error":"proto error: io error: No route to host (os error 148)","delay":"234.296696286s","count":"10"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279287618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279334348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279348798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279362098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279377918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.279395788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279411428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.279428188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2623 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.286124653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286190413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286222993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.286254943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.287082794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.287173074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.287208004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.287244324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:55.287608004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.287632874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287652444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287669944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.288499145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.288530215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.288549035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.288582105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.288597215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.288613875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.288629925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.288645015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.288662205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.288678465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.288696315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.288710985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.288726885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.288743555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.288761415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.288776875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:55.288809935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.288828165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:55.288844665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.288862005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.292049757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.292073487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.292097787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.292182968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.292199768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.292216088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.292230038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.292246138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.292263318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.292282538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.292336518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292352498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.292367928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.292384518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:55.292401918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:55.294374949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:55.294396829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294415769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.299306993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.299370283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.299387933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.299404133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.299419503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.299437733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.299454393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.299469723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.299485253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.299501133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.299517423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:55.299550303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.299567513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2626 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.299584783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.304638487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.304680817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.30864546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30868719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.30870686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.30872208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.30886314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:55.30892364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2627 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.309792381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.309823421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.309842741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.309862561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.309879611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.309894791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.310928772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.310966692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.312104233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.312565383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.312592733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312609143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.312626143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312640593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.312698193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312717533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.313981644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.314003944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.315038175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.315291045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.315345205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.315362455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.315439465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.315459235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.316577516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.316618986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.316638776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.316656846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.316674846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.316689816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.316706386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.316723156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.318248707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.318288257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2632 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:55.319455018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.319510468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.319578788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.319617508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2632 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.319653928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:55.319672278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244509835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244566535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244583155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244598905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244614505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.244636685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244656195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.244769725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2633 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.245011935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245050475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245088995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245126945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245280155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.245321655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.245356585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.245393315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.248039767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.248080177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248101067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248119627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253946132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.254011662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.254035212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254080172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.254095792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.254112852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.254131022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.254149452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.254165202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.254184882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.254203272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.254220522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.254239082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.254258612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.254276902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.254297032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:56.254333882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.254354252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:56.254371862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.254388472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.258482075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258546605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258566585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.275380498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.275411708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.275478738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.275496368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.275514868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.275531608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.275548438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.275565298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275579038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.276556639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:56.276584289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:56.276606149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:56.2784164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.27844887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27847007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.279140981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.279177091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279192461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.279211301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.279230581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.279251241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.279269091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.279286071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.279304941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.279323241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.280781692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:56.280826022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.280846412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2636 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.280866262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.282780033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282836373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.287060457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.287099377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.287315827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.287336477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.288706018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:56.288737498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2637 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.289516039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289542009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.292472131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292495911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.292552001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292568991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.302797319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.302844649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.30484624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.30487694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.30504987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30506689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.30508509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.30510067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.30511848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.30513452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.306235091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.306296041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.312467176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312505676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.312524526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312538266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.312981986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.313006596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.313963827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.313992187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.315740788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.315771088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.315788558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.315802498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.31741257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.31749111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.31815657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.31818083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2642 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:56.324244315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.324300405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.324637085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.324675255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2642 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.324709035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:56.324751895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229365896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229453376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229494506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229561356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229632416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.229710846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229758136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.229828256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2643 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.229997207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230214237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230297767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230401407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230516797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.230602687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.230681987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.230804587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.230907667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.230927087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230945657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230963907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231011427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231027747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.231049197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231080737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231095347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231111367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231127387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231145057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231160808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231176538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231192048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231205888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231223798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231244718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231263068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231279948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:57.231364268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:57.231384258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:57.231400358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.231417728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.241174845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241215265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241233585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.241964926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241992966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242078306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242096586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242114446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242133566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242149946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242169626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242186866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.242205496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:57.242225326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:57.242242806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:57.249149961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.249203641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249229541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.252714134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252783994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252801764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.265738104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.265784234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.265802474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.265818464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.265839384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.265856374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.265871744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.266057644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:57.266098674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.266116564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2646 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.266178384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.268191575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.268238785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.268261405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268277555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.268295906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268313686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.271797788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:57.271843218Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2647 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.272455979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272489209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276327452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276367492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.276385722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276399522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.276954132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.276984952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.278399543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.278428323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.278491063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.278507793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.278524643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.278539253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.278554853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.278571753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.280143574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.280166654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280186554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280200794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.280218024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280233055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.280249255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.280265875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.280801985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280839785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.280860955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.280876205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.280892115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.280906475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.280922085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.280939695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.281486535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.281508965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2652 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:57.281534595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281565366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281627926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.281673836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2652 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.281705126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:57.281723516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24365801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24382494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24388342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24393003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24401798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.24404207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:58.24405831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.24407304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2653 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.244540441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244588241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244622391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244656821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244758261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.244845861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44:58.244880031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.244929791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.246691762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.246728492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246748742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246800112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252420997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252456257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.252506737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252539617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.252556037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.252573777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.252615797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.252631947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.252649937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.252668487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.252686417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.252701407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.252721307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.252739457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.252759417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.259836342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:58.259917972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.259936922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:58.259954092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.260068602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.262895374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262956074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262975114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.264845176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.264872786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.264900116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.264913786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.264929806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.264944236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.264959846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.264975346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264989096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.265222736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:58.265241496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:58.265256316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:58.267173388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.267200468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.267220318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.267310928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267343098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267357118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.267373098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.267386948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.267402738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.267418478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.267433968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.267450918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.267466228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.267481018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:58.267514958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.267532828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2656 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.267830248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.27009753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27012944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.27023231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.27024829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.27026387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.27027835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.27029369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:58.27030838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2657 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.272065271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.272105511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.272122961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272136211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.272151451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272164031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.272178341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.272193371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.273353282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.273385742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.273405072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.273418292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.273437402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.273452072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.273470372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.273491212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.274063883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.274148153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.274207163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.274225663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.274474513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.274499253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.274518743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.274537373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.276592115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.276637855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.276740135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.276761915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.276780415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.276798255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.276816905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.276861855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.277934266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.277977766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2662 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:58.277997006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278027766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278060356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.278095036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2662 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.278134346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:58.278152066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229758872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229791832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229807842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229829763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229847643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.229867403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229884463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.229901213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2663 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.236025607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236068347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236097257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236131857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236677098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.236724188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.236757998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.236792628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.236863778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.236884608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236903078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236922608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236941378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236958788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.236977718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237009148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237021998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237036968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237052208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237068338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237082388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237096448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237112708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237126538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237145598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237161598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237175638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.238777699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:59.238865589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:59.238883049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:59.238899779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.238916559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.241641001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241666371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241684491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.247036955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247079196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247098226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.247112216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.247129716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.247148916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.247164486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.247178896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247191846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.247595546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44:59.247618146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:59.247634586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:59.25308418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.25313448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25315522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.25320123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.25326241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25327797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.25329531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.25331027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.25332608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.25334152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.25335776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.2533749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.2533948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.256616423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:59.258308714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.258342894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2666 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.258380444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.262180057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262288747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.262556137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262592497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.262609407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262625477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.262642297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:59.262660297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2667 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.263460288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.263495288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.268655752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.268702122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.268721722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.268739452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.269200512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.269233362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.270933823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.270980664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271037964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271055074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.271074874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271089974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.277162438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277217618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.278333279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.278377669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.286702665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.286736885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.286759475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.286775975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.287117056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.287142026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.287867476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.287910936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.287968226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.288003876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.288029876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.288046636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.288063426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.288082046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.291193409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.29338275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2672 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:44:59.293769741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.293807861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.298542114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.298607624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2672 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.298643404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:44:59.298662674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.430607427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.430644277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.430660267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.430674047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.431165097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:00.431198407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.431216017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.431310487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2673 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.433179529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.433229219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.433266109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.433302339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.44757148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.44763949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:00.44767421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:00.44770811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:00.449379161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:00.449405091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449422321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.449440011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452338373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.452366803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.452410433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.452474143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.452493393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.452515743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.452549503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.452565903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.452584363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.452601973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.452618423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.452632693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.452648434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.452668404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.452684514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.556332882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.556408432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.556427562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:00.556445372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.557091082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.561086695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.561128685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.561147275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.565194328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.565243188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.565262908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.565279278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.565296068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.565312658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.565329388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.565347618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.565365098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.583853382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.584152313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:00.584173283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:00.589546797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:00.589611107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.589633337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:00.599712794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.599778654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.599798524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.599817594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.599832334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.599848184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.599866835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.599885665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.599902255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.599919365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.609614272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:00.609677812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.609697752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2676 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.611900634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.614385115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.614442776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.61986201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.61990431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.61992487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.61994083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.625770644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:00.625831944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2677 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:00.626919115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.626952375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.628012176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.628051756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.628070346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.628085486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.746736995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.746782225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.749261087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.749296087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.075670073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.075719263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.076976664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.076999644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.105702006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.105758016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.108653118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.108696358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.11085273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.11088408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.11090275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.11091814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.114966613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.115183863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.116969764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.117012684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.132626926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.132666406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.132683966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.132699896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.13771755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.13778479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.140733832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.140786862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2682 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.162902109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.162977869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.180286682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.180347092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2682 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.237926186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.237975266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.259893082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.259923992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.259939432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.259953172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.273655663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:01.273701673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.273718563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.273734053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2683 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.284882941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285039711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285161951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.285194101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.364414511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.364735921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:01.364774181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.364806981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:01.370475576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:01.370618426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.370643986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.370665906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.372003137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.372122357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.372148657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.372363137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.372384407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.372435387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.372464687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.372483877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.372504987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.372523767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.372544667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.372566997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.372584857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.372602947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.372622427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.37576786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:01.37585815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.3758794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:01.37590102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.378221711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.385715037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.385768077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.385785747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.399103247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.399171537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.399232467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.399271537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.399306417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.399340607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.399374667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.399454847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.399507737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.414379369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:01.414418919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:01.414438849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:01.419741933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1222 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.419798003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.419819833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:01.486430443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.486470203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.486486373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.486503453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.486516843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.486532443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.486548693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.486562753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.486577323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.486593133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.503724036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:01.503817186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.503835076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2686 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.579747903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.582397155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.582432775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.803615641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.803663171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.803684171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.803702801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.806980344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:01.807022184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2687 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:01.877302997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.877337177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.885833833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.885922103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.885974303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.885990843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.999289329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.999319599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.001812641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.001862111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.002758071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.002784131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.002806371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.002822861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.059389254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.059423674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.063882297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.063927837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.064544578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.064566768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.064610788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.064626698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.069072921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.069120241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.074417445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.074454795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.098683214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.098813004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.098833664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.098847954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.201303351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.201381141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2691 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.218175514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.218224944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2692 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.219973735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.220124685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.330815329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.330890089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2692 }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.331758549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.331784999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.340219246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.340267616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.340284506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.340300336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.345061879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:02.345108979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1223 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.34539772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.34566937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2693 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.356848738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.356911628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.356948958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.356981798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.361794002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.361858422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:02.361894142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.361930042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:02.365535335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:02.365588215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.365610255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.365630215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.384838359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.384880639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.384900509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.384934669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.384950919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.384968009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.384983899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.38500241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.38502009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.3850393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.38505739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.38507421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.38509137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.38510855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.38512704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.391879125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:02.391923745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:02.391942095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:02.391962265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2694 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.395823448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.402582853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.402634593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.402684003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.471271645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.471322095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.472356985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.472397625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.472418185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.472435985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.472453245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.472469325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.472485795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.474829777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:02.474871047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:02.474889657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:02.487511637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.487553577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.487575147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.492505251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.492617181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.492652841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.492709951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.492742331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.492780491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.492821521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.492841831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.492874601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.492891221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.517127979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:02.517194729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.517212429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2696 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.522713953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.525639646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.525691866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.526644346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.526687326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.526707026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.526722696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.588960293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:02.589006593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2697 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.592719426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.592772036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.813898992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.813947242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.813968622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.813984052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.818833916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.818886036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.821288567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.821329837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.827897202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.827937652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.827956192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.827973323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.830910375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.830934685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.834460677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.834493077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.834780908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.834809348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.834826918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.834841658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.835401088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.835426368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.839961462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.840005952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.841043352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.841073792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.841093602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.841108512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.842740844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.842803694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2701 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.843909385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.843955995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2702 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:02.844497295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.844558065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.844592395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.844629965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2702 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.847075557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:02.847135977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.228974265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.229027595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.229044905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.229060915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.229075975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:03.229095405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:03.229115415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.229134545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2703 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.229169525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229209975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229244635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229278105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229353825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.229403965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.229437555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.229478255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:03.229877276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:03.229903366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229925666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229944146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230081716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230113146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.230134396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230169476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230184606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230204046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230221356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230238326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230254776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230271816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230287726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230301176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230318996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230336286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230352626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230368056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:03.230401196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:03.230417846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:03.230433746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2704 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.230449986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.234132249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234175709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234193569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234250959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234270369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234287469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234301379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234317689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234345989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234365109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234381029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234395429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234409979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:03.234426179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:03.234445019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:03.2360464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.23609895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23612128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.23614021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23617462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23619014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.2362064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.23622102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.23623749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.23625388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.23626985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.23628678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.23630544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.23632242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:03.23639504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.23642613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2706 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.23644424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.239792043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239825283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239864623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239886893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239902683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239917503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239933043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:03.239949633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2707 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.240553244Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240578914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240611454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240632724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240650734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240666544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240683934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240700854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241455844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241500364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241527704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241542134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241558054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241572414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241590534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241607714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.242244455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.242284135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242303565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242318145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242351225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242403505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242441035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.242459115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.243122956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243171526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243192756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243247716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243267796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243283536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243302676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243320186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2711 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.243905526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.243933876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2712 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:03.243950626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243985516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244043926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244086026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2712 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.244118396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:03.244135146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229606589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229646799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229664909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229681929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229696599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:04.229719799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229737779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.229755599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2713 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.23012717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2301747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23020613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2302413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2303557Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.23040294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:04.230444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.23047772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:04.23051537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:04.23053584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23055575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23057445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23059238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23060782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.23062703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2306612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23067798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23069556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23071487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23073026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23074649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23076357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23078099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.2307954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23081221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23082939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23084752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23086309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:04.2309016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:04.2309191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:04.23093765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.23095511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.233564012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233622982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233645292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234871443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234899713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234953813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234972503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234988893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235004503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235022273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235040153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235055493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.235072153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:04.235111853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:04.235131123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:04.236995755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.237067575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237090165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.237602975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237674405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237694575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237716335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237753995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237779615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237810096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.237829496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237851596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237871916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237908476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:04.237994636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.238024216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2716 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.238040836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.242065649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242108109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242177879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242195889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242212999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242236719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242296919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:04.242317839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2717 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.242922959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242984639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243021059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243038089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243058089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243074879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24309509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24311307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24401733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24405864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24408243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24410068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24412054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2441356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24415795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24417684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.244783131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.244817991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244837321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244851141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.244882881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244897471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.244914631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.244932871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.245499901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245532571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245553321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245571921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.245604591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245620861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.245642061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245662881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.246296592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.246345242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2722 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:04.246363682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246401112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.246431532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.246469732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2722 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.246504262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:04.246521742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230863023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230894873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230909183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230923693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230939043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:05.230956973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230977023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.230994903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2723 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.231046933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231083253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231113823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231144223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231309104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.231371594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:05.231405284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.231437804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:05.231470564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:05.231487304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231505494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231522054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231539384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231554134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.231570314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231600114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231614224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231630044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231645844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231661134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231678294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231693814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231709054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231722314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231737834Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231753494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231770594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.277866449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.277935149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:05.277954409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:05.277970799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.278308379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.281646122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.281721402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.281741772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.282532622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.282565712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.282614162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.282631222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.282713832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.282759992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.282779432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.282807922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.282822402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.283383343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:05.283410863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:05.283430753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:05.289949668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:05.290004198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290025278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.290158748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.290204778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290220508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.290239028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.290254428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.290271458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.290288088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.290308378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.290326248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.290342418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.290424918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:05.290460808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.290479988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2726 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.290497858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.29235108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2924845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.29267623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.29269518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.29271307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.29272762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.29274389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:05.29276159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2727 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.29333648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.29336126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.29338437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.29339962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.29341964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.29343443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.29345362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.29347058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.294326791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294397901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.300895476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300929156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.301634807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.301695507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.301978867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.302026327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.302892888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.302932488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.302952348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.302980808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.302998598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.303014048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.303031308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.303048678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.303731048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.303774038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.303793228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.303810728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.303829408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.303846828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.303863728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.303882398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.304571909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.304609929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2732 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:05.30641567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.30646973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.3065018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.30654203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2732 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.3065753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:05.30659474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228659035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228688705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228710245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228726305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228742795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:06.228763055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228780905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.228799595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2733 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.228858295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228921625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228957805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228988525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229048545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.229083195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45:06.229119335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.229152645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.229190275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:06.229206975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229225405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229246755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229265045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229282115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.229298535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229329235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229343045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229359495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229374605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229389865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229406235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229421545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229437865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229454575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229470605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229486295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229501715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229519595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:06.229555455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.229571515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:06.229588485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.229604325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.232147307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232191467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232208607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23526247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23530264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23531917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23533241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23534759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23536232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23537626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23539041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23540454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23609494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:06.23611554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:06.23613222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:06.237790252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1242 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.237841872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237861642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.237879622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237912832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237928232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.237944952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.237961832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.237980112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.237997262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238014292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238088932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.238111492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239613743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:06.239673453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.239690983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2736 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.239710333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.241529674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241558844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241707234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241748544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241773155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241786945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241802485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:06.241822365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2737 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.242283245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245084577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245256437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245277157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245295237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245310567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.245644107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245702467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246550538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246582818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246626158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246668158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246689278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246703918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247884579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247912719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.24849314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.24853668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24856604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24858225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24859889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24861458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24863198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.24864915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.24919691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24921955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253451893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253495083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253515263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253531173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.253727704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.253756354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.254452674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.254484794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2742 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:06.254567084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.254603304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255641295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.255705545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2742 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.255740225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:06.255764205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229528178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229564868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229581128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229597598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229612078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:07.229631158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229648418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.229665198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2743 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.229682568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229717368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229748738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229787678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229904449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.229972589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.230009969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.230044719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.230079119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:07.230099449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230118449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230138899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230157959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230174639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.230192229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230228739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230243719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230260919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230277349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230294329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230311519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230328919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230345979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230359999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230375549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230391839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230408949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230425319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:07.230461469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:07.230477049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:07.230494879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.230513219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.233034741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233081691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233102501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234094082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234123532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234142742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234160652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234179622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234197712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234216392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234232932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234246852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234264162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:07.234282932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:07.234299932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:07.236222613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.236263243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236283713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.236342123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236376683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236391793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236409923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236444263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236460894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236478934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236495534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236511654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236528304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.236544304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:07.236578354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.236596584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2746 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.236613854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.238633415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238670945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239452606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239500096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239517886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239531186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239546196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:07.239565976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2747 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.240162666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240199516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240253696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240269266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.240286456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240302186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.240319726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.240334696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241116797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241160017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241179857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241195937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.241214957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241231017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.241249057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.241270647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.241795608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.241852158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242513808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242550408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.242569848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242585298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.242600958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.242619378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.243197779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243247159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243313829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243329909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.243348799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243362959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.243379859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243398229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.243995499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.244028069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2752 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:07.244045719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244076839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244106699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244141349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2752 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.244174019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:07.244191229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228744322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228801142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228817352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228850202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228866212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:08.228885812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:08.228902222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.228920432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2753 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.229027432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229098262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229137262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229171682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229215952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.229259022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.229295112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.229331532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.229368062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:08.229388882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229409382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229429422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229450082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229469512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.229488062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229524402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229538972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229557472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229574622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229591972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229610502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229629022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229646602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229664402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229683442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229702612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229724172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229745812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:08.229803162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.229820442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:08.229839263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.229857243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.232357474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232406874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232428844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232452684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232473914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232494225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232512095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232532135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232549665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232568425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232594745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232609095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232627305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:08.232645275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:08.232663215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:08.234089056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.234139996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234161416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.234181286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234218186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234236856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234256356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234277086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234294636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234314826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234332926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234349906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.234366106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.234385696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:08.234428336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.234446336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2756 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.234463956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.235896707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235934667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.235955597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235973687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.235994877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236011287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236059277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:08.236108707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2757 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.236590948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236648128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236672798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236690588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236710268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236728798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.236747018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.236779388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237448838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237492558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237512678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237532198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.237551078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237568158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.237583588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.237648378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.238116979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.238141349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238163889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238185459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.238204399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238248549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.238268749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.238287049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.238788749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238823239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238843349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238857409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.238875209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238892259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.238909149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238926699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.23948334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.23953799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2762 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:08.23955676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23959191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23969852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.23973756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2762 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.23977112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:08.23979237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.256580016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.256635366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.256651306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.256667086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.258637517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:09.260559569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.260595679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.260614029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2763 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.261013079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261127919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261172759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.261233449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.405765258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.405844278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.405878538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.405912028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.406978709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:09.407008879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1252 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.407057689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.407076999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.407268149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.407306829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.40759084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.40763227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.40764808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.40766407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.4076803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.40769948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.40771683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.40773271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.40774858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.40776397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.40778082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.40780243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.40782108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.413836354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:09.413965364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:09.414015084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:09.414096334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.418680238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.424637772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1253 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.424685302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.424703472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.425218733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.425267063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.425288753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.425305503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.425324873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.425343193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.425363313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.425380293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.425394453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.425549963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:09.425575463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:09.425595503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:09.430109187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.430183887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.430205507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.431452528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.431506008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.431523048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.431599788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.431617588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.431635528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.431655798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.431677438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.431694808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.431711028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.431727188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:09.431766008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.431783668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2766 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.431800928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.433833819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.433875549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.438575803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.438612803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.438629863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.438642783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.439256013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:09.439276073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2767 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.440555264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.440606614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.441276095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.441324415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.441346455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.441362455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.442620756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.442666456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.443889587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.443925447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.443944717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.443960117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.443976847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.443990657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.444009437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.444027567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.444845158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.444899278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.452815584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.452863424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.452924824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.452940544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.454876825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.454911335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.456286036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.456312276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.459211978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.459236668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.459254788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.459268188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.510496967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.510548717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.511300198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.511343258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2772 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:09.516081001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.516137051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.517171522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.517232372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2772 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.517406062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:09.517426182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229614429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229642229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229655489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229668669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229683469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:10.229710179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229734499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.229752399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2773 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.23011838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23018685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23022608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23026255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23035448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.23039436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.2304298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.23046793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:10.231627901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:10.231670151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231691691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231710851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232688552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232723082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.232742392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232775102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232789602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232806642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232823942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232839712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232854742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232870052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232886042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232900812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232916312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232931252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232946502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233165352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.233258442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.233277012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:10.233293042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.233309302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.235919594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235966754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235984944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.239499517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.239549887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.239569027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.239583007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.239600917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.239618357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.239634827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.239652027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239669167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240236767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.240295197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:10.240340247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:10.24321502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:10.24326842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24329025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.247246173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247303663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247319303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247367083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247383233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247398823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247414383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247429833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247446463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247462973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.25767098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:10.257743191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.257779451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2776 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.258077401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.259723602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259755042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.260984153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261010723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.261027963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261043713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.261134203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:10.261179213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2777 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.261777154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261822484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263516875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263537975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.263555955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263572565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.263589995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.263608115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.264433136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.264471186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266432307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266470207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.266487187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266502217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.266522567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266540177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.267190548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.267222098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267370258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267387138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.267407698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267421948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.267438098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.267457178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.26987713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26991616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271121491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271172941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.271191501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271206041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.271342251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271382961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.272340272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.272376942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2782 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:10.272497412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272563572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272593552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.272630022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2782 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.272666782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:10.272686392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229285682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229351432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229367492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229382052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229397802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:11.229420432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229438452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.229455292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2783 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.229481622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229634712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229688172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229726882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229758902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.229792252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229826542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229863063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.229897073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:11.229913663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229934983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229952633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229969763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229983893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.230015173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230044663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230058583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230074843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230090753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230122663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230138943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230155143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230170653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230185683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230202303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230218193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230234793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230252053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:11.230285933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.230302033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:11.230319523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.230335293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.232874765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232926305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232946605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232966095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232981035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232998675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233015005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233032535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233049695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233068815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233084635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233104065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233121915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:11.233139895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:11.233157305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:11.234758636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1262 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.234801216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234824176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.234843956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234876336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.234891936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.234909446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.234923906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.234941376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.234961046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.234978106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.234994446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235010426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235035446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:11.235068596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.235085336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2786 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.235101466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.236608748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236653618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.236673128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236687818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.236704668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236718638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.236736088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:11.236754378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2787 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.237274348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237330638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237349238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.237364178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237381738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237497318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.237534488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.237553268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.238187029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238227709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238246369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238260609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.238276359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238291759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.238308889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.238325689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.238821699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.238842499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238898219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238963399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.238980159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238994699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.239010949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.239029839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.23946038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23948522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23950875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.23954063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23955347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.23956794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.23958382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.24025198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.24029869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2792 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:11.24031851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24035269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24038142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.2404137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2792 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.240448721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:11.240466421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228537015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228672845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228738455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228788415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228829465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:12.228866945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1263 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228885035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.228902085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2793 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.233481038Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233545388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233667408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233701428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234259099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.234305179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.234342199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.234378389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.234456259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:12.234477199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234496959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234514319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234586569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234604449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.234621309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234653449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234667789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234686089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234703439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234719809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234735319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234752199Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234770309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234783769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234799279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234816679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234832799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.236513091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:12.236573701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:12.236591171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:12.236607741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.236624101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.239391573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239442683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239461393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.244728807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244783447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244804737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.244821177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.244840197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.244858067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.244888837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.244911567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244926747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245649817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:12.245696537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:12.245724387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:12.247933289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.247959309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247979039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.250677611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250759581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250775561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.250816211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.250875221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.250895311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.250914981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.250935231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.250952021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.250970501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.300503139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:12.300590399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.300610229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2796 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.300661799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.30258554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.30263539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.306130923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.306174843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.306229203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.308596385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.309473756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:12.309522246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2797 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.311715147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.311762017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.311869217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.311896087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.311913177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.311930157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.313178758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.313212398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.314089439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314387149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.318718623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.318760263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.318779043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.318799143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.319211403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.319255113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.319951853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.319983623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.320002823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.320021804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.320037254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.320049424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.324424817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.324470107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.325147257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.325188157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.329505001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.329548471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.329584681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.329597891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.329799751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.329829891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.330731752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.330751202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2802 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:12.331202222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.331243572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.333717084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.333777174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2802 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.333820394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:12.333839634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228795238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228841808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228857858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228874238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228887898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:13.228907868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:13.228924198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.228940768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2803 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.229014278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229063608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229094118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229123348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229187968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.229227738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.229261358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.229296318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.229330308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:13.229348098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229366438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229384748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229401908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229416228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.229432618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229461148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229474628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229492498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229509138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229525028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229541208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229556578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229573018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229586138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229601508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229616538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229631748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229647008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:13.229678738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.229694338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:13.229715918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.229732618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.23229203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23235917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2323788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23239809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23241388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23243114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23244579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.23246283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23247961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232495571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232511121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232524831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232540671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:13.232559101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:13.232580141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:13.236555804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.236589034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236606444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.236623604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236657234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236671794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236686394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236699994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236715004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236728984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236743884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236758004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236773204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.236788024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:13.236818264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.236833654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2806 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.236847944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.241278927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241376977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241399447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241416787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241521567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241542367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241717587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:13.241780978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2807 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.242665288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242714658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242737338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242755448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242775348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242791498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.242809528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242828198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243671059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243698219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243720219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243734929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.243752799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243767529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.243784049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.243800689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.24469346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.24473766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24475718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24477225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24478883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24480276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.24482644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.24484266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.248164722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248212012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248322842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248372362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248409483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248425603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248442623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248461473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.249298733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.249355963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2812 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:13.249375813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249408633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249446603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.249482853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2812 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.249516153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:13.249535153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.228711862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.228762822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.229123122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.229141532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.229213232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:14.229250242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.229269082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.229284932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2813 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.232738395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232791245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232819955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233242555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233399845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.233440135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.233471405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.233510395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.233581805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:14.233600675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233618675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233636945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233660435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233674605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.233721205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233754825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233768575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233785085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233802455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233817296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233834006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233849136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233865416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233879626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233894446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233910306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233927426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233943196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:14.233978156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:14.233994826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:14.234011026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.234030006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.238416889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238468139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238488649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23946865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23951176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23953011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23954687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.2395637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23958073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23959736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2396147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23962795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23964497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:14.23967131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:14.23968801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:14.241386601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.241419241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241459511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.241550161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241582781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241596791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241613571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241626551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241641071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241656751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241673621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241691401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241712361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241726431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:14.241759191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.241774992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2816 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.241790022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.243300583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243359823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.244057003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244097793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.244118373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244134783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244151873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:14.244169293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2817 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.244710994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244740294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244811504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244827414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244844354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244858934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.244875904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244896404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245789145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245833545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246537565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246699395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246729305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246744855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.246762505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246781115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.247269596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.247309616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247411196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247431906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.247488186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247523576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.247542696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.247561266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.248064356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248101026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248121636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248138756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.248156626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248170816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.248186836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.248205256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.248717757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.248742177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2822 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:14.251819109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251898569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251944989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.251983549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2822 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.252023889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:14.252044239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.230900766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.231608217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.231649737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.231665677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.232742948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:15.232781018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.232800578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.232816838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2823 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.233553648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233604998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233639338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233774748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233908459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.233946819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.234011959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.234046229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:15.23555341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:15.23559412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2356134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2356311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236986221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237023681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.237042191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237073971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237092471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237109211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237126151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237143361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237160011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237175181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237191021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237205921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237223241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237240711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237259461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.237581911Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.237637701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.237654521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:15.237674061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.237697071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.241790585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241840635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241867335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.247300129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.247335809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247352899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.247380279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.247397729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.247414689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.247430859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.247445949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247460879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.247664719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.247710769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:15.247729299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:15.251332202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:15.251375262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251396492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.252036052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252124002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252155442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.252172632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.252191202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.252212032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.252265202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.252294702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.252313032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.252332812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.331658342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:15.332274363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.332309573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2826 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.332416923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.335739775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.336013896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.347350744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.347404894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.347483584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.347522524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.348512265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:15.348605405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2827 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.350797627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.350839717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.350966117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.350997237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.351017807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.351032887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.35509748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.35514618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.358220662Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.358338972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.362806836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.362851536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.362870896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.362893596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.363371386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.363473306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.366533099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.366570979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.371247542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.371318802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.371400382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.371432612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.375042505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.375129385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.376368526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.378433548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.382680511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.382726201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.382781391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.382799351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.383079601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.383103031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.384111592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.384159262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2832 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:15.387171674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.387257694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.398313983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.398387753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2832 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.398511273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:15.399272243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230550959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230618599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230637849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230652939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230668119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:16.230687989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.230705729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.231103129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2833 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.23182701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23212702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23216281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23219296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23234769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.232386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.232879441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.232967681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.234371432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:16.234405522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234425082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234443552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.234557922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234576762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.234595102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234711962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.234734582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.234753732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.234770982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.234788962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.234810562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.234832322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.234850592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.234866182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.234886182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.234905422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.234924192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234941002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:16.234976792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.234992972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:16.235038062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.235056532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.238298905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238570325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238683185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.242202868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.242231918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.242288028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.242304668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.242333878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.242350588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.242401958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.242442808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242458288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.243406249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:16.243449259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:16.243469669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:16.24561535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.24565649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24568309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.24570526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.245770271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245788781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.245835681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.245853711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.245870751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.245887731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.245905501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.245924931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.245943821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.247671222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:16.247821702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.247844072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2836 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.247864582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.251889865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251944175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.252043875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252060455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.252130675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252146085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.252161155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:16.252178225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2837 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.252775016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.252793866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260767512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260821722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260846402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260863682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261667083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261709943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262767143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262810523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262865263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262883023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262900943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262915433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.267115317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267145667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.267996347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.268109967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.275860363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.275911873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.275931453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.275947143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.276274474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.276318084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.277313814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277357864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279592156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279618006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.279641016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279657426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.293042936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.293074606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.294660337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.295216118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2842 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:16.29793922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29797553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.29807801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.298134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2842 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.29816845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:16.29818652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.230995782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231041982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231059002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231085992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231173193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:17.231199223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1283 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231218473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.231236243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2843 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.232651154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232830514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232862664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232900954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233301214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:17.233341554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.233382714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.233416564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.234903905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.234944005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234969585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234988385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.235076205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235114375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.235135536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235168796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.235184366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.235219876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.235241926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.235259566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.235278156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.235294936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.235311546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.235329566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.235347076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.235365506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.235382286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235397456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:17.235432566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:17.235474606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:17.235493936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.235512796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.239540639Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239641169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24091053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.24117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24122167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24129861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.24133759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.24137221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.2414075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24144219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.24149634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24152932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252614679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:17.252649789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:17.252668479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:17.279558989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.279611609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279631759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.28042234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.28073391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28076072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.28077894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.28079424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.28081208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.28082891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.28084527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.2808611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.2808774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.2809637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:17.28100233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.28102771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2846 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.28118769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.290219667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290269627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.290560387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.290581327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.290598787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.290612577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.290627947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:17.290644467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2847 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.291523398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291573998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.291670328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.291687498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.291708188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291723118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.291742368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.291760928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.292894919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.292932019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.297280412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.297313532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.297330822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.297345492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.297801403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.297878053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.299349644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.299385354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.299476644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.299494004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.299510724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.299524484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.305992029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.306033879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.30697343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.30700283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.310865223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.310888413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.310905753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.310920753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.311212613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.311244663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.312368444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.312408714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2852 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:17.312486044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.312519724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.312628274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.312667514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2852 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.312701144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:17.312720934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229079114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229132594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229149714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229163544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229179044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.229199144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:18.229217714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.229235684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2853 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.233493957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233556747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233593337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233634017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23650816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.2365978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:18.23665459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.23669449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.23673319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.23675271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23677796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23679985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23682298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23683989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.23722761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238925631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238951141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238968671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238987841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.239004371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.239022691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.239039821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.239059621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.239075081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.239092111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239110272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239127812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240852103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:18.240914643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.240933413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:18.240951273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.241128193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.243887535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243918665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243959865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.244030215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244060945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244079445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.244095975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.244114655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.244133595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.244151155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.244169415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244182705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.244276445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:18.244296005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:18.244313415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:18.245911267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.245960617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245982937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.248869109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248953369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248970539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248988759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.249003849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.249020449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.249036549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.249053319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.249071209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.249087339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.249669899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:18.24972455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.24974324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2856 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.24976076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.251555481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251601141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256784845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256826265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256846255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256861955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.258035906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:18.258078696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2857 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.258823586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258899066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258922136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258937576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258954636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258968476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258983396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258999566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259775547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259878837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2636813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26370663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.2637239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26374053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.26406835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26412224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.264710311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.264743821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264953321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264974851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.264993091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265037591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.265056641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.265137551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.265557891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265584751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.265606611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265622521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.265640372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.265655742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.265678092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265696132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.266370032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.266402092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2862 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:18.266420522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266455152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266528142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.266567772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2862 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.266603932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:18.266622692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.228908508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.228940558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.228954248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.229004528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.229017818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.229034958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.229050278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.229065688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2863 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.229316428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229364528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229393638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229420858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229524418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.229581268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.229612748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.229645108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.229682738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.229698358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229716928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229735508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233194441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233232061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.233249011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233279271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233292621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233309041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233324691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233340321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233355711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233371291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233386821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233399281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233413451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233427841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233442191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.234869532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:19.234909072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:19.234925062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:19.234941752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.234956742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.237461014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237870155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237903975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237956275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237975095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237996405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238013365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238032455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238049975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238066405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238086895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238101315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.240222406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:19.240406756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:19.240427636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:19.242855968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.242889398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242910398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.243030488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243087078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243102419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.243133969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.243150229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.243168119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.243183659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.243198339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.243213959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.243229769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.243378699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:19.243414649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.243430489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2866 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.243477549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.24533651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24535901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.248610193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248630453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248656433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248669613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.249440653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:19.249490873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2867 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.251565085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251638735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251735195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251751335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.251815185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251829665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.256823939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257227779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25836091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25840833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25863018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.25864945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.25874041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25875588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.25882781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.25884708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.259506321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.259532051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263584424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263629704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263649444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263664444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.264069474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.264091204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.265333375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.265424465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267228527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267271227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.267410567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267430447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.269143968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.269188578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.269853129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.269913999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2872 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:19.269931609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269965059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273857302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.273903872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2872 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.273994842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:19.274015022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228683651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228721891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228736231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228749201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228762101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.228781201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228796771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.228813481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2873 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.228881081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228913001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228949241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228981961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229054421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.229089121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.229122891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.229155881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:20.229201081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.229216391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229234861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229251631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229267941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229282551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.229299781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229328711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229342341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229357961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229373471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229388331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229403261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229417301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229431901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229444931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229459451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229474111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229488781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229502931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:20.229541061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.229556131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:20.229571031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.229585631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.232052043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232079723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232098093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.235251686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.235352766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.235373116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.235388186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.235406066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.235424026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.235439866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.235456216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.235471076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237724977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.237757067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:20.237774537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:20.24092857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:20.24097702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24099979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.24142494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.24146488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2414787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.24151118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.24152578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.24154177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.2415587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.24157464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.24160628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.24162483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:20.241776381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.241794801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2876 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.241811681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.243765322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243816902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243906002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243947652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243967352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243984452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244266202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:20.244295782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2877 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.245112043Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245139773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245159543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245176193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245197843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245212923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.245378253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245399383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246355484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246384724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248989176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249026166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249045216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249060046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249467766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249490366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.250355347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.250391147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.252521059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252546019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.252595589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252612339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.25403941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.25406919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.255739171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.255970041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255989001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256006211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.256113461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256128931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.256145611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256162521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.256769442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.256806762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2882 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:20.256928442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.256963232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257037832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.257088892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2882 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.257134292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:20.257151472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230648605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230699935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230715675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230729525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230749085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.230788065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230806795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.230824145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2883 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.236033119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236131779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236164259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236207549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238387481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.238458381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.238548001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.238585921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.238648501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.238667891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238688711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238707131Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.238767631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238805501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.238826491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238881711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238950611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238988881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.239247712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.239295712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.239337372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.239355902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.239371762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.239387072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.239405972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.239458302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.239474762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.242552954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:21.242611684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.242630504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:21.242648114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.242763014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.245366806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245409496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245431736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.245646896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.245705886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245725836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.245742636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.245760247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.245777987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.245795087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.245812667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245830367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245848967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:21.245872167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:21.245903787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:21.247618338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1302 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.247672428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247698188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.248542879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.248606859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248622059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.248637569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.248650209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.248664609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.248678679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.248692599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.248706529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.248721449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.252476492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:21.252540392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.252560972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2886 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.252581392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.254706683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.254759093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.258492406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258547616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.258575956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258595146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.259305237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:21.259338527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2887 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.260332087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260376378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.260416108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260433938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.260458628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260476518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261427608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261463868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262331259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262375369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262412999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262443009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262461729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262475719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262492009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262511279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.26307115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.26310287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.2631222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.26313689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.26315452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.26316888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.26318802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.26320597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.26376051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.26378348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.296757205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.296787995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.296806785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.296820905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.297014785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.297041875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.299233887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.299263387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2892 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:21.299521287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.299564407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.3036961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.30375663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2892 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.30388037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:21.30390397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229181497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229232217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229249147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229264667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229279817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.229298677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1303 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229317317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.229334747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2893 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.229354297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229385627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229414717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229446247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229476197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.229511857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.229620887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.229775337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.229819407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.229836358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229854938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229872908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229892008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229906888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.229970788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230131188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230146888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230166668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230183428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230200628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230216448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230233018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230249878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230263418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230280158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230296518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230311958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230327408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:22.230362988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:22.230380988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:22.230398778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.230416448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.23346115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23350377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23352197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.23353976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23355578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23357379Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23358749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.2336033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23362058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.2336434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23367564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23368929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234976971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:22.235018631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:22.235037621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:22.239954335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.240024995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240046995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.240294335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240364545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240382365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240400005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240415505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240432225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240456976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240474296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240493706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240509816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.240676906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:22.240718736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.240735666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2896 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.240753556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.242572047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242602197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242622497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242637957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242655467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242672947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242843817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:22.242863937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2897 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.243451738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243485578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243505268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243520538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243537798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243551478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243694568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243715978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244762209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244790289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244809319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244824409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244840629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244855069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.245273009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.245327229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.24608382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.24611656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24613462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24614962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.24616835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24618483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.2462288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.24625962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.24694869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24697816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24699693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24701059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.24703346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24704601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.24706116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247075661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.248888632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.248986552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2902 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:22.249131812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249165892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.249227772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.249263492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2902 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.249297002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:22.249313482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232276922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232347702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232363142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232376602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232391522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.232410712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:23.232430952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.232450642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2903 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.232518893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232552983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232607493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232637993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232694053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.232727723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:23.232774903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.232808113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.232843233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.232858353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232878513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232895523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233086733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233106883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.233123223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233153443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.233167593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.233183833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.233201303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233215823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233229793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233244193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233258243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233270833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233290493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233307933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233323533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.235673615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:23.235721015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.235736445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:23.235752725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.235769195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.239562648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239652428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239697518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.244069861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244107521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246282943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.246307323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.246325223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.246341083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.246358943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.246377823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246391523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.248857575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:23.248901415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:23.248919825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:23.252926328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.253057558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253100488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.253232118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.253304948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253328818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.253347348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.253364438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.253381958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.253400818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.253419338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.253437758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.253456738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.253802619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:23.253839479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.253857339Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2906 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.253874829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.256592501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256636241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.256657171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256673401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256691101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256706391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256894001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:23.256998721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2907 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.257758222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257790922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257813452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257828092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258020022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258038312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258055572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258071702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259124623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259159143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259222223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259239793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.259256423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.259273883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.259292003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259309773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.259924783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.259949683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259969083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259983963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.260004313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260018573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.260179923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.260198663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.261103654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261129194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261173364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261212084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.261232054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261247334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.261263784Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.261281154Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.261982375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.262166495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2912 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:23.262223235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262377975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.262420085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.262456855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2912 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.262491145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:23.262510595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229074263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229122033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229136983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229150493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229295713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.229351603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229370623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.229388903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2913 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.229405883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229436563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229470473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229501643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229534513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.229593263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.229634513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.229667743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.229721983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.229738023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1312 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229756063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229776873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231438125Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231469695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.231488855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231535175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231550225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231569755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231587715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231605365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231624795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231641435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231660835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231676435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231692245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231712625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231728785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231744515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:24.231779835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:24.231795645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:24.231811495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.233167036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.244537075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244572475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244591075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.244674775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244692785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244740835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.244758225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.244774515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.244790405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.244806525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.244821835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244836625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.245075295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:24.245095905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:24.245112315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:24.247276057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.247313227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247335807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.247494227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247532087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247548007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.247564737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.247683737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.247705247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.247722917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.247741597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.247758317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.247773537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.248333147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:24.248380597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.248397158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2916 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.248524018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.255717103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255749783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.255949413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255972283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.256031153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256047223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.256380544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:24.256428434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2917 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.257478404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257521774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257582534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257599294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.257620384Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257633264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.257767425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.257790255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258773055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258830505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.271330415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271370235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.271389395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271406865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.271915875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.271939805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.272668386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.272704946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.272840566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272857166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.272871936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.272884286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.279969741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.280012421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.281399302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.281442292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.281759283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.281790183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.281826293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.281842683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.281887213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.281920683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.283203074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.283273754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2922 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:24.293261021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.293619882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.295785263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.295853463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2922 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.295888463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:24.295907403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233116759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233173009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233190469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233207029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233285999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.233350209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233369089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.233385369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2923 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.23500355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23505373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235165761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235203381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235971471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.236014991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.236049631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.236083701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:25.241083955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.241176065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241224555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241244805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241426745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.241462005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.241481735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241518285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.241539345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.241559855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.241582475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.241598765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.241620725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.241634865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.241653465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.241683805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.241700265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.241716565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.241744005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.243178407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:25.243247127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.243263177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:25.243280747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.243297337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.246503749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246546519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246567389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.253077134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.253096444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.253160174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.253175354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.253190964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.253206464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.253220394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.253234444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253247904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.254273075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.254293345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:25.254310465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:25.257667427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:25.257727478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257749948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.258814058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258887928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258907068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258941818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258963098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258978948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.259004418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.259023539Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.259040909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.259056309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.262075571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:25.262151071Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.262169811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2926 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.262382021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.266570184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.266652324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.271904798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.271955918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.271976088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.271991758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.273184469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:25.273229949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2927 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.27433694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27436947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.279090324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.279124174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.279167414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279187024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.281512445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.281618126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.288842921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288899341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.293927585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.293990775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.294011155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.294034715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.294468835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.294514765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.295320796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.295394996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.296197507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.296219917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.296239477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.296262627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.297446897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.297474668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.298138378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.298178278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.302700701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.302752481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.302770191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.302787222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.303147892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.303178462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.306977835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.307025095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2932 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:25.307051105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307085715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.308688766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.308752886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2932 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.308980686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:25.309003136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.22975363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.22980846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.22982759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.229842481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.229885451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.229932731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.229950351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.229967111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2933 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.230145201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230298451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230389061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230463791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230585731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.232238952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.232341222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.232469142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.232648263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.232707243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232752833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232809213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232867983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232886003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.232903833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232943613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232959023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232975193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232993443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.233010743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.233027243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.233043823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.233059893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.233075533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.233091503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.233107163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.233122733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.233138003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:26.233170073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.233186223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:26.233237613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.233253773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.236080625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236124715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236145305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236253075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236272065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236289645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236306765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236323685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236339715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236356145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236370945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236385645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.236403305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:26.236420705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:26.236438565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:26.238791497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1322 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.238832097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238853277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.238873917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238908667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238923757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238942837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238973527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238989267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239004317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239020137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239043297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239059477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239076057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:26.239121788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.239138678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2936 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.239155128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.246654173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246797913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.246869803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246893833Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.246993293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247010393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.247028483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:26.247046153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2937 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.247813704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247889934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.247935804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.247952724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.247971204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247984914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.248002824Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.248019914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249222085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249247835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249289315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249336685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249489085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249507175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249522865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249540935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.250424256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.250453226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250474266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250488616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250506686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250523026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.250537866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.250554076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.251125957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251164787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251183447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251197757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.251214467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251227287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.251243317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.251259547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.252043997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.252088267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2942 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:26.252106107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252138057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252166817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.252202377Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2942 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.252236587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:26.252254587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231824325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231878875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231894785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231909225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231923745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.231945545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1323 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231962555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.231978795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2943 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.232026215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232065675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232099235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232140245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232214285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.232248425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.232279575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.232310165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.232341935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.232357095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232374425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232390385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.232407355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232442145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.232461735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232491316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.232503976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.232518106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.232533976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.232547996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.232562196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.232576326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.232592516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.232605526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.232621886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.232636186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.232660986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232677556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:27.232709276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:27.232724406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:27.232741686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.232756996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.236531059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236575599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236594749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.236612189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236625969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.236641089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.236655079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.236670609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.236688479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.236705979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.236722419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.236736269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237635179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:27.237676169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:27.237693409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:27.239756831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.240501282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240539252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.240586362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240667712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240698052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240713702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240727342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240741822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240756452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.240770892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.240785532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.240800592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.245477465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:27.245543665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.245562225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2946 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.245580215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.247331867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.248034207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.248096737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248114887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.248269727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248287767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.248462118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:27.248483138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2947 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.249103148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.249132008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249198658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249238528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.249258828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249277458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.249321778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249342488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.25212751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25217177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.25235951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.252383011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.252401791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252415221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.252667701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252720121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.257480284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.257553194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257710265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257732615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.257753505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257794185Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.258030045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.267035432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.268830363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.268916853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.269068813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.269087623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.269182963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.269228253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.277224669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.277271079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.2783446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.27838923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2952 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:27.282494773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.282555753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.282837373Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.282893734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2952 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.282927984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:27.282947104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228448535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228534836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228551356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228565736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228579396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.228628656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:28.228647856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.228665706Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2953 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.228730316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228769946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228805976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228836306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228899466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.228935756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:28.228970066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.229002766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.229044126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.229059496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229076966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229093796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229111186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229124966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.229141256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229173096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229189006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229204506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229220316Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229235956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229251306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229268516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229283226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229296586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229312966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229330186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229345676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229362636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:28.229394206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.229409266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:28.229425256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.229442086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.232386728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232490109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232548359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.232608589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.232627599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.232648089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.232663719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.232682809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.232700519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.232719309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.232737309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.232754419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.232787969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:28.232829509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:28.232885549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:28.236222341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.236281241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236304641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.236325141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236363921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236382861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236399821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236415481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236433771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236453121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236472572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236490512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236508792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.238044393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:28.238116473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.238134873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2956 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.238153423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.245343678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245406238Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245476248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245497378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245555518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245618408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.246845799Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:28.246890259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2957 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.24751242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24756865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24758972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24760602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24762532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.249314891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.249353381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.253416494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253462424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253519114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253536724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.253558034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253572934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.257202547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.257226397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.258565138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.258623428Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259078629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.259097109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.261523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.2615483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.261664851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.261705361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.263517702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263562642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263642832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263660162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.263681772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263698822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.263864992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263885792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.265069343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.265114843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2962 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:28.265520033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.266646134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.270224107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.270294137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2962 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.270384337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:28.270416177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229226699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229270949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229288089Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229304039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229317549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.229336459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229353369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.229369809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2963 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.2298641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22990192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22997426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23012372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.232259981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.232314531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.232349491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.232383251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.236288344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.236324884Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236345594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236363074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.236614535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.236635175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.236687525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236719575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.236733495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.236749175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.236764495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.236780255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.236797235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.236821475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.236836715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.236851245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.236866965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.236882035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.236897865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.248309233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:29.248372553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:29.248390993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:29.248407464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.250325755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.257904261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257970391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261917214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.264165035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.264203675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.264220785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.264236755Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.264251805Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.264269105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.264286495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.264303295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264316756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.264621266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:29.264642386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:29.264657636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:29.27018064Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.27022169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.27024215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.272826582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.272891562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.272908762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.272926562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.272940942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.272957652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.272973232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.272990312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.273007802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.273025642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.280346328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:29.280414108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.280431968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2966 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.280675228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.284565261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.284725661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.285589502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.285616052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.285890112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.285907752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.286623832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:29.286643272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2967 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.289209654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.289239274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.289425644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.289443024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.289461104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.289475304Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.289490564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.289508575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.291615066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.291657106Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.295686069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.295737779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.295758149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.295775079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.29663406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.29666669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.297581741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.297609841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.297706021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.297723771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.297741191Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.297755641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.299627132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.299660992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.300437293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.300464273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.300595113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.300611703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.300659913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.300679913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.300698533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.300719843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.301501254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.301525104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2972 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:29.306959898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307016838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.307521418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.307576728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2972 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.307620728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:29.307638638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.255148762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.255202632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.255218842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.255232752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.256402953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.257081643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.257127153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.257147433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2973 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.414724772Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.414793442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.414826552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.414857962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.680451352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.681672583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.681737643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.681771593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:30.801980813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.802025713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.802049053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.802068903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.807793417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.807820787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:30.807864547Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.807900757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.807916187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.807936067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.807953867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.807972217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.807989277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.808007037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.808024197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.808040807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.808057727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.808073007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.808089528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.812342391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:30.812400311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.812416521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:30.812432731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.813248881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:30.818503165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.818560735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.818580375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.832861726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.832893036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.833015766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.833035466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.833052646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.833070486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.833086526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.833102956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.833117466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.835899268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:30.836038509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:30.836059839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:30.839649381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:30.839694421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.839845571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.024810601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.024876481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.024894441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.024915931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.024931831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.024948301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.024964551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.024980271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.024995731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.025012261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.095996275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:31.096124725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.096142765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2976 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.100910378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.106061602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.106107932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.108053014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.108095284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.108114454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.108129674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.125645017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.125691457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2977 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.128695919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.128741119Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.136942435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.136991526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.137010946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.137025306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.141201299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.141251829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.1958668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.19591678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.1965618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.19659343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.19661225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.19664463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.206003448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.206065478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.207340979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.207377769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.208428979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.208471059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.208518709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.208534469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.211247541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.211294732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.253985634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.254041084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.254815584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254841194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.254858424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254873794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.255342395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.255390845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.256658926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.256682526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.257210856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257252386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257288346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.257308456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.263235561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.263276251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2982 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.272937098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273000478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.273035698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.273071668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.277663072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.277709692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.278383292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.278401472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.278417302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278475082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.278508502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2982 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279134413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279155793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279170243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279184223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279198973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.279216653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2983 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.280394514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.280447864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.280478444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:31.280512584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.323171056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.324897407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.325534118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.325582168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.325601308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.325637918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:31.326616078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.326640308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.32800095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.32804923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.3281101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.32812725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.32814449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.32816011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.32817678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.32819828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.32821305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.32822955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.3282466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.32826342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.32827868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.329534511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1342 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.332984793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.333036363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.333058633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.38176269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.38180222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.38230264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.38233705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.382359031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.382377691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.382396141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.382414321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.382429471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.382450441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 1342 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.423737692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.423973382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:31.423997242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:31.426424144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.426467564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.427476785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.427534355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.427552565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.427565875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.427585275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.427601595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.427617585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.427633345Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.427647495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.429715066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.429756726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:31.435404231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.435450881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.435967281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.435988471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.436042611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.436059841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.506160724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:31.506226284Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2987 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.509259726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.509291466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.509876917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.509918797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.509939197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.509957357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.511420298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.511465098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.512750559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.512791529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.516738682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.516842702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.516864402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.516880592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.517920963Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.517967383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.518936493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.518971874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.519150274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.519195714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.519215564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.519234294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.521300925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.521349615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.523279657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.523334397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.524568458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.524612718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.524635708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.524653478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.524772188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.524795418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.526070549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.526147429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2992 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:31.531871953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.531922483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.533086504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.533145404Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 2992 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.533255554Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:31.533324274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229557188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229615858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229631538Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229648058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229661838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.229730768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229749458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.229767058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2993 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.229849159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229884429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229919989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230056409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230133359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.230167489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.230474759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.230860439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.230932419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.231055749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231130609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231150669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23117259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23126511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.23132274Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23135855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.23137376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.23139075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.23140925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.23142617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23144239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23145969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23147535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23148994Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23150757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.23152892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23154563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23156145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:32.23159581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:32.2316141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:32.23163226Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.23164958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.234264852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234304172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234323292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234613742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234631472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234649322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234665102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234682252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234700322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234716902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234734532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234749752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234770822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:32.234787172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:32.234803672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:32.238745275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.238783085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238809485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.238930255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238966475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238983355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239001065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239017685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239037295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239056765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239074725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239091935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239110145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239140946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:32.239177716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.239195966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2996 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.239214366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.240787677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240837157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.240918747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240937997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.240956777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.240974177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.240994777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:32.241016387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2997 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.241692357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241722197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24499902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24503556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24505806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24507429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24542138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24545146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246377351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246471671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246491331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246509261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246529551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246544841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247817672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247861462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.248722863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.248756573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248854243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248871983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248889663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248905913Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248943183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.248961183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.249645163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249685653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.253633196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.253658526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.253673816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.253687786Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.254098237Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.254146337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.255490118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.255535498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3002 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:32.255717778Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255777918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269500528Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.269563028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3002 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.269597598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:32.269616059Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229298001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229350951Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229368351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229383421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229397271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.229418541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:33.229437511Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.229453871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3003 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.229471141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229507841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229540141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229578481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229647151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.229706761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:33.229740171Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229774281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.229808591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.229826651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229846422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229864452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229918602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229935492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.229958632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229989132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230004622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230022382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230039072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230054562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230071022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230088292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230104542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230117562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230133272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230148872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230163882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230179062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:33.230211642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.230227422Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:33.230244442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.230261682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.233011414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233062694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233083054Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233101374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233116084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233136334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233151634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233173514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233191494Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233209574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233226224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233239814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233256514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:33.233274184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:33.233290414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:33.236624347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.236650537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236672477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.236740917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236805227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236872737Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236889877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236903827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236921497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236936337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236954037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.236971107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.236986567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237003207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:33.237047067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.237064287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3006 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.237080577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.239770729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.239793019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.239910409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239924939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.239939919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.239954519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.239969549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:33.239991219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3007 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.24071659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24077502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24079485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24080878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24082574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24083948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.24085601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24087358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242057411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242112621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.242133381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242148871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.242166901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242181361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.242197411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.242214001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.242973111Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.243000691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243031421Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243044971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243060311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243073741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243089201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.243105122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.243961152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244018822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244040262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244056592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244075932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244089942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244109922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244127222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.246898764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.247151785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3012 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:33.247209555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247246965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.247325975Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.247360515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3012 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.247487495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:33.247595765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.231795816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.231850196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.231868006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.231888886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.231905046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.232026956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.232052206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.232866957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3013 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.233107727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233148717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233180967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233257197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.233314347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.233349207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.233423987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.233460427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.233491847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.233507207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1352 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233523947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233545927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.233641847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233658867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.233943148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237993771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.238080371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.238135671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.238155621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.238744211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.238766531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.238783391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.238800021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.238815161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.238831961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.238850481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.238867231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.240721163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:34.240778333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:34.240797023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:34.240814613Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.240968713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.247859838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1353 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247918288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.247937658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.248232678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.248265168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.249343859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.249385099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.249402189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.249421019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.249438859Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.249520729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249547159Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.251978601Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:34.252024781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:34.252042831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:34.258018326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.258182216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258212626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.258368766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258408806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258424176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258441426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258456236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258471656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.258488746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.258504876Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.258520046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.258536366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.307391343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:34.307463783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.307545093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3016 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.308998354Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.312235247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.312288677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.312498907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.312520327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.312565437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312580957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.314817459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:34.314843619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3017 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.31660123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.31665698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.31696577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.31698849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.31700739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.31702192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:34.317371781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.317393021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.320546713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.320588083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.327589588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.327632718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.327649838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.327665508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.32949447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.32953892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.331222291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.331261571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.332879272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.332913282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.332937602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.332955272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.334360603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.334484643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.335346704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.335387394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.34304895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.34310093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.34314149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.34316011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.344284391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.344322771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.346226582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.346251072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3022 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:34.347385473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.347424903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.352876987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.353010247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3022 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.353448838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:34.353470998Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230577848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230611738Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230626618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230640828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230662398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.230711488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230730338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.230756658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3023 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.235631042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240546736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240682036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240832936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.242488677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.242557087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.242593647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.242632427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:35.243917378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.243943888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243962028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243983308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244096378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.244112968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.244129498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244161398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.244176628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.244194858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.244212728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.244227598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.244244058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.244262438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.244293418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.244308268Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.244323718Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.244339858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.244357628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.245085909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:35.245200369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.245240599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:35.245258009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.245296889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.251534124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251586314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251609544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.258559329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.258703809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258912819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.258958999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.258992759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.25904582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.25907835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2591432Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.25968954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.262112492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:35.262202242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:35.262272602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:35.265229814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:35.265318314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.265365194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.265647585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.265679845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.265694215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.265711605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.265725205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.265741925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.265756415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.265774245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.265789795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.265806925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.276878473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:35.277153223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.277177253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3026 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.277397533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.279760225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279807245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.28559465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.28564202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.28583955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.28614663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.288301932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.288345802Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3027 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.290337013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290381083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.291123714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.291194664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.291432934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.291452744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.303372273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.303428383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.305719985Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.305770665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.305816445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.305833505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.305871385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.305888295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.305905795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.305923535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.317385754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.317416164Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.322353587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.322426987Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.322444877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322460517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.322882988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.323707358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.328048142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.328090982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.329429713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.329456793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.329509183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.329529973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.332174875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.332215195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.337781369Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.337898929Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3032 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:35.359069545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.359225085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.363134648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.363200938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3032 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.363236008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:35.363255068Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249157325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249212325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249229785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249249435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249264725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.249285325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249379195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.249403265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3033 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.250192256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250237506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250271646Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250303146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250963466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.251026216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.251069707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.251104717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.25504072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.25515129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25517333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.25519294Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.257198291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.257236971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.257255201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.257288661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.257378271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.257396491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.257412791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.257429141Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.257444881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.257460681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.257477741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.257491461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.257507521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.257536331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.257554001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.272883623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:36.272935483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.272953943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:36.272970723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.275321205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.279277258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279336708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.279357938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.279725368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.279749848Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.279768568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.279802078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.279839808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.279857508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.279875368Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.279890688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.279904148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.280351999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:36.280383849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:36.280405169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:36.290526406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.290583906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.290603196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.292019997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.292072927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.292089907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.292107887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.292121157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.292140307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.292156877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.292174378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.292190908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.292205548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.293447908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:36.293502579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.293524439Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3036 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.293700499Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.302099145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.302159575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.303184826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.303233866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.303252966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.303269796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.306102208Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:36.306173078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3037 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.30822754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.30826899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.30932431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30936174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.3093819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.3093964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.309459761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.309479701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.311706612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.311746652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.311967782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.311988652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.312011332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.312027592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.312078713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312097733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.312906263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.313009893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.318494877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.318530587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.318548747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.318562647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.318994468Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.319031408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.324160152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.324215262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.324312562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.324353512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.324374872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.324391072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.324443642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.324463442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.327272194Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.327311524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3042 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:36.328579235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.328627745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.328729015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.328766525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3042 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.328801595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:36.328820865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.290947261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291010411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291031211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291044581Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291057771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.291079981Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291141691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.291159081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3043 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.298393166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.298483866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.298655576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.298706976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.302043699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.302108999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.302477109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.302536039Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.306010822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.306051642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306072042Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.306089942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.306480842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.306500352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.306543332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.306575642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.306589672Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.306605572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.306621602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.306638132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.306653642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.306713982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.306732022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.306746442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.306794403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.306812893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.306828623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.311404246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:37.311456076Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:37.311471886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:37.311486836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.311828246Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.314607228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314664128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.314684178Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.322590544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.322820695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.322865315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.322881515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.322899135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.322914615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.322933455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.322950785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.322965565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.323713085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:37.323755325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:37.323773735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:37.326497667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.326528677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.326548067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.3295338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.32958048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.32959573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.32961569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.32963599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.32965398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.32967184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.32968909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.32970598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.32972155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.338672427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:37.338739687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.338758427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3046 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.338776397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.341590779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.341652069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.347727513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.347763433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.347809403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.347875724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.348432264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:37.348654334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3047 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.349699455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.349730825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.351311936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.351348756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.351365766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.351379386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.353423768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.353466388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.354079838Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.354112228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.354883669Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.354902469Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.354951279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.354987299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.355009519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.355027489Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.355624129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.355659779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.358833312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.358872942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.358891642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.358906932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.359304702Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.359341872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.359986063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.360059593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.361516264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.361554534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.361572574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.361586944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.363160705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.363201765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.363927146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.363965626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3052 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:37.364053956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.364090776Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.369167Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.36924636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3052 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.36928282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:37.36930098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23307009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23312385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23313991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23315813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23317408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.23330088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:38.23332233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.23334026Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3053 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.23367931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23372459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23375591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.23378625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243625398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.243698338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:38.243745058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.243786918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.243822138Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.243842448Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243864028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243886398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243908588Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.243927398Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.243949118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.243986748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.244005108Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.244032878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.244065788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.244085188Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.244103768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.244123938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.244141918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.244162438Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.244182708Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.244203278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.244221408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.244239798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:38.244278968Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.244296158Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:38.244317478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.244334858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.251740364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251802764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.251872894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.252353204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.252400825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.252423245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.252440305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.252461025Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.252479775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.252518115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.252541375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.252557535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.252636865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:38.252659385Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:38.252677425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:38.258520629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.258572979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258596789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.258650179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.258709939Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258728479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.258746179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.258762999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.258780749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.258797779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.258816789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.258838429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.258855999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.258875589Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:38.258916659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.258935229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3056 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.258953949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.260573631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.260650231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.260672941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.260688711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.260707671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.260726091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.260744391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:38.260762781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3057 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.261475231Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.261517491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.261641021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.261658972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.261679292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.261697092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.261713932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.261731682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.262644532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.262711112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.262733632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.262750752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.262769622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.262786942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.262824392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.262844632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.263266103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.263316163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263338983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263357553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263376223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263392053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263409533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.263429683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.263938993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263961683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.264046693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.264063323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.264080463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.264093713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.264112093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.264129233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.264700454Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.264721024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3062 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:38.264816954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264849034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.264918904Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.264983574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3062 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.265022864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:38.265043874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22851967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22855056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22856603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22858003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22869006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.22871161Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22872716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22874254Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3063 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.22883087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22887139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22889937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22899924Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.2290801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.22911633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.22914743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.22918574Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.22922133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.22924478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1372 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.22926263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.2292782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.22929418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22930683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.22932287Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22935642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22937044Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22938701Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22940285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22941674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.2294311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.22944529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.22945905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.22947148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.2294878Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.22951135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.22952724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.2295458Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:39.22957956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:39.22959781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:39.22961561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.22963202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.233377413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1373 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233425953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233446893Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233469073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233484123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233659863Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233679223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233694973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233715623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233734663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233753253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233766793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233827374Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:39.233847664Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:39.233865004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:39.238561847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.238726187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238750257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.238812487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.238862467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238879467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.238900257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.238915877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.238933997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.238952307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.238969037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.238984777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239003367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239078927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:39.239125668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.239142858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3066 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.239164868Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.243617531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243653811Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.243742431Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243761681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.243802211Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243818321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.243833531Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:39.243851571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3067 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.244678232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244729892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244749852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244766072Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.244784712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244799862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.244817712Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244834872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246219153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246310163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246400013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246441723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.246517773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246578193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.246659853Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.246679083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.248399895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.248439485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.248458115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.248472505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.248488775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.248503145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.248518575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.248533475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.249336635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249373565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249392365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249405565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.249421555Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249435365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.249450735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249467275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.250191286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.250223716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3072 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:39.250245916Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250277626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250515336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.250562956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3072 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.250635886Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:39.250656866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234309607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234362947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234380007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234395447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234410507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.234429657Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234445907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.234477877Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3073 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.234690277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234727767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234758437Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234787857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.234950667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.234987927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.235048867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.235139798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:40.236202818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.236242418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236263118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236281948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.237183619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237220479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.237238959Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.237268629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.237282889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.237299949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.237316759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.237334259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.237373649Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.237392319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.237411249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.237425309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.237443069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.237460149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.237475679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.237496319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:40.237531519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.237547769Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:40.237563909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.237580399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.240129561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240164901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240273641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.250442869Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.250789359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.250884129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.250901309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.250918189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.250934659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.250951029Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.250968359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250983619Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.2514272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.25145202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:40.25146927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:40.253476251Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:40.253516941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253536041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.255684263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.255746623Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255763973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.255781823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.255796703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.255819123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.255836013Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.255852463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.255869973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.255917123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.255936263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:40.255990223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.256010683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3076 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.256027513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.257539754Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.257581344Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.257689375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.257706915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.257726355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.257740165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.257757465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:40.257775575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3077 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.258370625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.258428955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258446705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258460795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.258477735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258492145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.258507365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.258524085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.259354396Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.259422926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.263066599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263107129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.263129879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263145009Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.263276189Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.263297899Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.26519549Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.26523459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266647751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266670411Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.266688731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266704121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.266721241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.266738521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.267400902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267469102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.267525642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.267542652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.267559322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267573132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.267589182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267615212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.268280092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.268302283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3082 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:40.268404813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.268440203Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.269470503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.269542653Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3082 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.269578193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:40.269598683Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229268746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229318466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229335306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229349696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229363266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.229384386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229403356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.229420956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3083 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.229438946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229573696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229630486Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229661716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229780566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.229852017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.229886517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.229920207Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.229953517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.229970797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229989157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230005777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230054197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230070457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.230114607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230151047Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230192317Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230210627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230226367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230242007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230258887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230276327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230292177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230306597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230323587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230342817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230360607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.230387227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:41.230428567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.230444587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:41.230463127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.230480747Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.233668829Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233710689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.233730609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.23469801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.23471598Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.23473098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.2347485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.23476631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.23478262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.23479822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23481183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.23482687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:41.23484394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:41.23486096Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:41.236532762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.236560222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.236580512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.236826592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.236890102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.236906902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.236922942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.236936612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.236952062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.236967392Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.236983122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.237000652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.237017752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.237062262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:41.237097942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.237114962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3086 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.237277642Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.240103444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240147774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.241013765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241055835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.241077035Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241091855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.241109235Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:41.241126315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3087 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.241787016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241810856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.241910206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241928336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.241946686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.241961656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.241978936Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.241995596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.242803796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242845746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24767328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24771216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24773085Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24774523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24829478Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.2483321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.249522761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.249551331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.251198923Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251450743Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.251512243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.251528563Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.257306017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.257353667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.259008299Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.259043909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266092674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266112774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.266161874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.266178514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.344874413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.344926263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.347741055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.347790675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3092 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:41.347808525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.347837505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.360963015Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.361099375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3092 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.361386566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:41.361483866Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.228931849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.228988219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.229003759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.229020209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.229035419Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.229054599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.229071889Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.229087809Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3093 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.229452779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229506209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229538079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229567759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229700689Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.229765699Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.22982731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.22986498Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.23109409Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.23113517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231155651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.231174181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.231323081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.231364371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.231383101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.231413931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.231429571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.231446561Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.231463731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.231479491Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.231495921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.231511281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.231526401Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.231541301Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.231556621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.231572361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.231587331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.231602891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:42.231636001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:42.231652851Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:42.231668541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.231684821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.234059903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234103523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.234124303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.234182313Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.234201293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.234217993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.234231783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.234248143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.234264283Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.234283213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.234301803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.234315353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.234330523Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:42.234347213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:42.234365813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:42.235948874Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.235978184Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235997074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.239028856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239071136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.239085376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.239101476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.239114807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.239131907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.239147277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.239165147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.239181697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.239197427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.239563777Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:42.239601217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.239617367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3096 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.239634797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.24326917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24329376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.24337001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.24338675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.24340456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24342101Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.244838041Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:42.244879201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3097 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.245461611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245501441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245558451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245575781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.245594201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245609541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.245625521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.245642801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246394122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246436342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249151324Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249196264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.249215314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249229684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.249408394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.249431954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.250139455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.250172465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250192605Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250208155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.250225615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250239325Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.251111286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.251143606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.252253116Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.252295086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.258048791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.258108351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.258128081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.258145961Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.272152771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.272207861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.275287704Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.275333654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:42.278507206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278569726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.278600356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.278635536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3102 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.278666346Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:42.278686186Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276183308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276237808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276256309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276272479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276288519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.276309269Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:43.276326169Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.276343579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3103 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.276558739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276639209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276671289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.276703109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.281430342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.281502482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:43.281533412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.281575813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.281956153Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.281977583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.281994443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.282975534Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.283201674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.283225594Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.283250544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.283280614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.283294724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.283311954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.283328024Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.283343014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.283359954Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.283375364Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.283445854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.283461004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.283477224Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.283493484Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.283508414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.284049944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:43.284090204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.284109474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:43.284126264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.284257675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.287935677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.287982487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.288001427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.292299381Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.292322291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.292367761Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.292385971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.292402941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.292418451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.292436471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.292466021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.292480741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.292996061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:43.293018821Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:43.293036461Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:43.294761532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.294806542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.294829333Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.295704593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.295744463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.295761063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.295778483Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.295793253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.295812663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.295829183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.295844883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.295860823Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.295877093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.297021584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:43.297105794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.297162854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3106 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.297182524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.299534896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.299572476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.30459948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.30463766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.30465955Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.30467463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.3050099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:43.3050652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.305897471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.305937841Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.306571971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.306622371Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.306642661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.306656861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.307721242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.307776622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.308633713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.308674643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.308731873Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.308751363Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.308769193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.308783223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.312884266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.312924386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.314109147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.314140927Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.314351917Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.314372677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.314389407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.314404197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.315450558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.315481378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.317049709Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.317085399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.317279309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.317296729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.317316629Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.317332779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.317351759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.31736797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.31834337Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.31836707Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3112 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:43.367933298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.368028818Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.37119571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.37125742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3112 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.37145592Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:43.37148121Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229522496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229564746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229580996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229595806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229610556Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.229629766Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229649266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.229670806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3113 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.229710566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229833617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229905097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229939037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230368587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.230474607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.230512147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.230545527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.230598957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.230620947Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1392 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230644097Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.230661977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.230722677Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.230739697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.230792897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.230824357Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.230839847Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.230857027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.230872907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.230888757Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.230904577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.230921017Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.230936607Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.230950367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.230966037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.230981977Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.230996837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.232298098Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:44.233212069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:44.233238099Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:44.233255389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.233272749Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.237168312Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1393 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237213972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237236912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.237311832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.237333752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.237359892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.237378402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.237396352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.237413122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.237434332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.237461162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.237477282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.237494512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:44.237512152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:44.237530482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:44.240609475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.240664695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240688895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.240713905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240897165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.240917855Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.240936055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.240954245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.240972425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.240991925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241011715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241030425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241057455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241074545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:44.241114395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.241132695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3116 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.241149935Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.242803426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.242843216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.242888686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.242906676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.242925036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.242940796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.242958006Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:44.242976416Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.243535627Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.243576807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243653397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243699157Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.243719217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243735997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.243753827Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.243771477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.244480938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.244509198Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244568058Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244584018Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.244617698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244632918Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.244662318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244681798Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.245564808Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.245594948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.245800309Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245823989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.245851149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245866329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.245907519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.245928129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.250033582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250282762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250605892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250630732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250714362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250731272Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.250751892Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250793732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.251732703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.251771413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3122 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:44.251969233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252065533Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.252099323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.252138603Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3122 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.252171083Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:44.252194813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229132279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229183779Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229199989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229214449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229229129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.229248849Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229269729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.229288519Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3123 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.229367069Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229400219Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229430559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229469429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229568249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.229641019Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.229677259Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.229714759Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:45.229751719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.229769679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229789149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229806679Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229826479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.22984176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.22988945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.22992126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.22993615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.22995236Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.22996925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.22998464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.23000279Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.23002082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.23003717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.23005127Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.23006695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.2300832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.23009996Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.23011634Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45.23014864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.23016493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45.23018107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3124 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.23019666Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.238327336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238359636Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.238380166Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.238702846Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.238720326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.238783566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.238801156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.238825676Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.238844176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.238861326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.238876836Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238892806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.238909446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.238926286Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45.238943356Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45.240913348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:45.240949688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.241039518Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.241080988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.241116958Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.241133908Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.241151638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.241169858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.241186648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.241203248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.241244768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.241263678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.241283298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.241300558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:45.241332928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.241357578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3126 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.241374728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.245143361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245183931Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.245203081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.245219321Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.245236331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.245250471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.245266481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45.245286641Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.245946242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.245985332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246006082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246023352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.246042532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.246060212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.246080372Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246100542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.246874962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.246914122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.246933302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.246949192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.247053242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.247070793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.247116703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.247138573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.249152584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.249195034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.249375984Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.249395694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.249412434Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.249426514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.249447814Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.249464694Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.250072095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250104695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.250122305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.250135665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.250156225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.250169725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.250184625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.250200585Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.250840945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.250869285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3132 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:45.250885305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250915415Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.250952965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.250985765Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3132 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.251023995Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:45.251041725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228745722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228772562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228787192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228802352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228821682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.228839092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228855532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.228872132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.228947462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.228981492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229061192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229095162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229125002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.229161022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.229195102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.229227132Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.229262972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.229278902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229296682Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.229321012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.229339172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.229353202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.229369692Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.229404412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.229418732Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.229438442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.229454382Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.229469792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.229485182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.229501052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.229520022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.229539582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.229555182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.229570872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.229590182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.229604982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46.229639322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.229656222Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46.229677452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.229693652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.232279744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232308774Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.232326314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.233107475Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.233157095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.233177095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.233197485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.233214485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.233233175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.233250315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.233266725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.233281245Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.233319205Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:46.233344715Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46.233364675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:46.235122476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.235175187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.235195697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.235255447Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.235288397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.235303407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.235322267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.235337347Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.235354247Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.235374297Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.235393327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.235410587Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.235427197Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.235444797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:46.235482647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.235506727Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3136 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.235523887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.237377748Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.237402328Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.238297429Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.238331459Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.238351349Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.238367389Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.238491569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46.238546909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.23912221Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.23914744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.23924991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.23926807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.2392915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.23930773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.23932496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.239341Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.24013406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24015615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.24019288Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.2402305Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.24025256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24026752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.24028933Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.24031022Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.240833091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.240856671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.243286103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.243332553Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.243352263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.243369383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.243387053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.243408773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.243988403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244016693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.244067513Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.244084163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.244109673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.244136843Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.244154033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.244172383Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.244743114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.244773944Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:46.244819964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244864084Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.244906264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.244942724Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.244995104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:46.245015644Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238597073Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238629583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238643943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238657713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238694883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.238721263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238737433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.238754163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.239093023Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239165234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239198174Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239227934Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.239549624Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.239592334Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.239640424Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.239672734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.239956974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.239997074Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240136114Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.240153614Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.240908615Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.240944725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.240962965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.240994635Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-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.241008925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-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.241023735Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-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.241040595Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-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.241059155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-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.241112365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-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.241128725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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.241145105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-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.241166685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-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.241182745Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-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.241200725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-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.241217215Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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.241234175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47.241269675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:47.241286295Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47.241302075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3144 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.241316825Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.247047449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24715976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.24718173Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, 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.2474271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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.24744796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.24746529Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-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.2474803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-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.2474969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-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.24751256Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-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.24752907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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.2475474Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.24756177Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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.24757719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:47.24759651Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47.24761393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:47.250407572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.250458212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.250479722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.251493713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.251547393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.251564643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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.251586353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-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.251609573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-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.251628103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-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.251645633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-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.251662663Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-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.251678953Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-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.251695033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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.251709883Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:47.251750433Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.251767323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3146 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.251784803Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.253751145Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.253796495Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, 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.254583695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.254624945Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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.254643515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.254694455Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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.254712675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:47.254732045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.255312656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.255353506Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.255444086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.255462516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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.255480476Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.255496366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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.255513036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.255529856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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.256333046Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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.256358807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.256386767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.256403857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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.256422037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.256436187Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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.256454957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.256474387Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.257019537Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.257047087Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.259073919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.263830002Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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.263855612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.263874122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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.263893782Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.263920142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.266706744Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.266939764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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.266966654Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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.266982135Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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.267000095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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.267015505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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.267054545Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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.267071835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.267672355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.267708075Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3152 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:47.267724355Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267753465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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.267906655Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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.268006675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3152 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.268835686Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:47.268861966Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.228962229Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.229012399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.229028129Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.229041839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.229054999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.229077149Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:48.229093969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3153 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.229109839Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.229262819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229524239Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229561609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229589289Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229669599Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.229742109Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:48.229776999Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.229810729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.22984444Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.2298621Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.22988378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.22990181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.22991921Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:48.22993417Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.22995014Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.22997986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.22999351Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23000964Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23006986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23008593Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23010128Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23011719Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:48.23013525Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23015011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23016502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23018204Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.23019982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:48.23021551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.23024795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.23026414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48.2302795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3154 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.23029684Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.232635742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.232837242Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.232944932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.233031232Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:48.233046762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:48.233094062Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.233109492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.233161962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.233190082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.233206212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:48.233221482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.233237812Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:48.233253152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:48.233269452Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48.233299902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:48.237530435Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.239971527Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.240003867Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240143267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.240205027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.240222647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:48.240242637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240265137Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240281837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240298307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240314687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240330497Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.240345857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:48.240361027Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:48.240394277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.240425407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3156 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.240441277Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.24355815Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.24359578Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.24361571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.24362997Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:48.24365477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.24366982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:48.24368648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:48.24370307Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.24429329Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.24431543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.24436691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.24442134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:48.244442871Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.244458711Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:48.244475451Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.244494971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.245341501Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.245395051Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.245415201Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.245436771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:48.245453471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.245468611Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:48.245484081Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.245529521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.246098082Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.246160282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.246181822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.246196182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:48.246216122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.246231622Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:48.246249482Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.246268582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.246765462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:48.246797562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:48.246817192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:48.246832902Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:48.246848852Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:48.246871542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:48.246889092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.246907122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.247422003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3162 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.247556263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3162 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:48.247573993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.247610763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48.247645733Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3162 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.247684243Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3162 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.247718263Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:48.247736583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228630842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228724582Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228759512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228773882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228786862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.228807872Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228822542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3163 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.228837542Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3163 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.229842813Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229917943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229949943Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.229979253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.230081253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.230118403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.230153443Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3163 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.230187763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.230222123Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:49.230239903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.230258493Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.230276793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.230294573Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:49.230308403Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230325143Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.230357993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230372773Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230398393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230414183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230432273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230455753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230470983Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:49.230486163Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230499323Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230515703Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230547753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.230563183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:49.230579633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.230613253Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:49.230631973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.230648673Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3164 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.230665103Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.233075165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.233116465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.233134835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.233879856Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:49.233923946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:49.233942146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.233955306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.233972386Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.233989146Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.234004536Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:49.234025066Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.234040756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:49.234059826Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:49.234078296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.234096616Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.235578697Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.235614067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.235634227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235720647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.235780407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.235797887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:49.235818907Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235834837Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235851487Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235867797Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235882887Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235898597Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.235916267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:49.235932807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:49.235969667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3166 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.235986517Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3166 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.236003457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.237484678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.237533768Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.238779359Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.238803209Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:49.238823399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.238839319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:49.238856729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3167 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.238875819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.23943844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.23948514Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.23953571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.23955395Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:49.23957326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.23958952Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:49.23960764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.23962407Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.24037742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.24040633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.24042608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.240439831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:49.240462311Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.240477391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:49.240495021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.240513941Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.241032391Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.241060731Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.241081891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.241099671Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:49.241119741Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.241136021Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:49.241154181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.241171151Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.241682691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:49.241722631Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:49.241742481Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:49.241757681Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:49.241799302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:49.241856652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:49.241878462Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.241897112Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.242327992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3172 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.242353352Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3172 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:49.242999052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.243038322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49.243069862Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3172 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.243118473Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3172 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.243158393Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:49.243177763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228756285Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228798685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228814255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228827795Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228844515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.228863465Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228879695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3173 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.228894505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3173 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.228911365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.228942565Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.228974845Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.229008005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.230338806Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.230519896Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:50.230555906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3173 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.230593456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.230626816Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:50.230644736Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.230665266Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.230682406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.230770926Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:50.230811376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.230832366Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.231042136Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231075956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231094176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231110946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231131086Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231147796Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231162967Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:50.231176787Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231189327Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231207477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231222817Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.231237857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:50.231253717Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.231289637Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.231305577Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.231323107Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3174 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.231339457Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.234351949Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.234400399Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.234420569Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.234559449Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:50.234576079Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:50.234593969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.234612139Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.234630509Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.234647179Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.234662789Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:50.234677819Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.234694919Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:50.234712319Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:50.234731659Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.234748249Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.23634606Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:50.23640124Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.23642858Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.23644791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.236484011Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.236501771Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:50.236522281Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236540061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236557791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236578061Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236597541Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236616521Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.236639791Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:50.236656781Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:50.236693801Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3176 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.236711291Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3176 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.236729721Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.238179472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.238228282Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.238249292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.238263652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:50.238280172Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.238295632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:50.238314102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3177 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.238332792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.238859602Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.238888942Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.238909262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.238923532Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:50.238940522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.238957052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:50.238973502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.238990492Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.239730183Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.239778113Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.239795903Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.239810723Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:50.239827063Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.239842543Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:50.239858093Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.239874693Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.240369763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.240418293Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.240438564Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.240453914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:50.240470314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.240484004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:50.240503214Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.240520854Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241021464Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:50.241067764Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:50.241087714Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:50.241102674Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:50.241120974Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:50.241137264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:50.241154584Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241171394Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241691794Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3182 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241744914Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3182 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:50.241765275Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.241796315Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50.241827875Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3182 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241864265Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3182 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241901895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:50.241919925Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228432057Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228485667Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228502988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228517488Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228532628Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.228553318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228571358Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3183 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.228589078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3183 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.228904118Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.228942088Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.228976928Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229007348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229082698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229119258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.229178308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3183 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.229211258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.229303378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:51.229321668Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.229340278Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.229356988Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.229447298Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:51.229464048Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229497618Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229528308Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229542558Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229558568Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229574228Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229589978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229605148Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229620258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:51.229635338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229648728Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229664338Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229680608Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.229696638Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:51.229711698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.229744318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.229760678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.229776258Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3184 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.229792078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.234573122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.234617762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.234637162Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.234971292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:51.234991572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:51.241026227Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.241090957Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.241110807Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.241130007Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.241147477Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:51.241163507Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.241177567Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:51.241578267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:51.241632077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.241650267Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.247348442Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.247412252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.247434562Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247692342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.247873932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.247895032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:51.247911722Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247925552Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247941122Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247956912Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247972292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.247987402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.248002402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:51.248017632Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:51.248050762Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3186 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.248066362Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3186 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.248084252Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.250021524Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.250156894Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.250532544Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.250574004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:51.250623264Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.250639504Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:51.250724414Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3187 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.250745034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.251306625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.251355965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.251375255Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.251388865Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:51.251404645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.251418505Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:51.251435335Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.251450405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.253557656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.253612446Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.253632326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.253648656Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:51.253665206Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.253678756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:51.253694336Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.253710647Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.254976397Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.255025888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.255103078Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.255119938Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:51.255146418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.255160248Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:51.255179168Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.255198318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.259376181Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:51.259442861Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:51.259662971Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:51.259688441Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:51.259705241Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:51.259719751Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:51.262409213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.262504453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3191 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.265605175Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3192 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.265640596Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3192 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:51.265847626Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.265908056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:51.265940986Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3192 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.265974306Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3192 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.266008496Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:51.266026906Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228560331Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228607551Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228622691Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228636471Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228649881Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.228667831Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228683991Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3193 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.228701031Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3193 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.229823901Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.229880612Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.229910652Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.229939922Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.230016262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.230163962Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.230248832Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.230289502Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.230416522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:52.230448882Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.230467842Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.230620752Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.230693262Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:52.230728792Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230748742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.230779742Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230795192Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230812342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230829572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230846512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230862012Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230877212Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:52.230892142Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230905472Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230920982Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230936052Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.230950932Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:52.271561053Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.271650343Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:52.271669763Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.271687233Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3194 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.271833353Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.275817466Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.275851276Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.275869156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.276151426Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:52.276198576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:52.276218526Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.276234436Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.276252217Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.276268257Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.276285617Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:52.276302937Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.276316857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:52.278163318Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:52.278205658Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.278224508Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.28061028Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.28063879Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.28065885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28075091Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.28080036Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.28081571Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:52.28083367Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28084891Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28086897Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28088445Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28090001Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28091643Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.28093261Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:52.28110729Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:52.2811661Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.28118406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3196 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.28120102Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.283039512Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.283061412Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.288588196Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.288627756Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:52.288644326Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.288748016Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:52.289166156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.289189216Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.290087147Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.290129117Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.291005758Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.291040948Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:52.291056828Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.291069888Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:52.292185479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.292225479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.293029969Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.293063989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.293119559Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.293160049Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:52.293176609Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.293190739Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:52.293207479Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.293222979Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.29376946Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.29379645Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.297465292Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.297487783Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:52.297502793Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.297535453Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:52.297770033Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.297788003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.298430463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:52.298481193Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:52.298902144Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:52.298920804Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:52.298939314Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:52.298960004Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:52.299965104Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.299987844Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3201 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.300722105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3202 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.300750835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3202 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:52.300814165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.300848965Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:52.300892005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3202 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.300976485Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3202 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.301008835Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:52.301049095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228382753Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228431003Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228445223Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228459993Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228474423Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.228492633Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:53.228512134Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3203 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.228529034Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3203 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.229850165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229901045Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229945675Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.229979915Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.230234405Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.230340685Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:53.230386055Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3203 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.230424515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.230461195Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:53.230479575Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.230499775Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.230520115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.230824535Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:53.230853115Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.230873375Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.230912065Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.230927725Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.230953105Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.230970365Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.230988155Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231005425Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231022515Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { 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:53.231044885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231060165Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231081785Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231099895Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.231116705Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"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:53.231134005Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.231170406Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:53.231188296Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.231207456Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3204 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.231227546Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.233700427Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.233784857Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.233805467Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.234639978Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"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:53.234684788Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:53.234703688Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.234720548Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.234737408Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.234755698Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.234773388Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { 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:53.234801678Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.234818648Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"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:53.234858008Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","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:45:53.234905348Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.234925418Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.23651077Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.23655864Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.23657898Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.23662586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.2366989Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.23671909Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { 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:53.23675037Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.2367695Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.23679067Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.23681234Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.2368361Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.23685604Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.23687579Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"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:53.23689734Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-switch1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","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:53.23694056Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3206 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.23696402Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3206 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.23698378Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.238382591Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.238427271Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.239125182Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.239151992Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { 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:53.239190342Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.239218152Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"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:53.239289822Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3207 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.239347302Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.239906092Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.239932032Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.240042322Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.240239332Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { 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:53.240272572Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.240287972Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"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:53.240307202Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.240397522Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.240871503Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.240895973Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.240914463Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.240930133Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { 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:53.240947413Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.240972713Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"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:53.240989303Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.241008583Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.241512213Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.241536273Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.243842905Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.243869665Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { 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:53.243892885Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.243929095Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"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:53.243949225Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.243972625Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.244727586Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { 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:53.244772746Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-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:53.244814726Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"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:53.244847696Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { 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:53.244868976Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"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:53.244884716Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"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:53.244901956Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.244920566Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.245482156Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3212 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.245521126Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3212 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:53.245544176Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.245616576Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:53.245651376Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled0","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3212 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.245712516Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"interface":"fake-sled1","component":"ManagementSwitch","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 3212 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.245795687Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":17} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:53.245819767Z","hostname":"w-01KRCW7DWZCAXX7R36NP6A6JHZ","pid":18039,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"22a862c3-89d5-4923-b4db-fcca9f124c63","num_samples":16}